gpt4 book ai didi

html - 使用 body 元素作为页面包装器

转载 作者:可可西里 更新时间:2023-11-01 13:12:41 24 4
gpt4 key购买 nike

昨天我和我的同事讨论了关于使用 body 元素作为包装器来避免像 div.page-margins 或 div.wrapper 这样的东西作为 body 元素的直接第一个子元素。

我喜欢将 body 用作页面包装器,并在其上应用各种样式,如宽度、边距、位置等。通过快速搜索,我找到了这两篇博文 [ 1 , 2 ] 这证实了我。

我的同事不喜欢这个想法,因为曾经有一些问题(IE7 + 页面缩放)并且他们习惯于在 body 内使用 div.wrapper。

所以我的问题是:是否有针对将 body 元素用作普通容器元素的特定代码论据?

附录:因为我们正在为我们的前端团队定义最佳实践,所以我们希望摆脱一些习惯 - 并且只使用 div.wrapper 因为有人已经习惯了这些习惯之一: )

最佳答案

除了其他人提供的背景颜色推理之外,我现在能想到的唯一需要包装的其他情况是强制将页脚“粘贴”到文档的末尾(文档较短时位于视口(viewport)底部)。除了这些情况,我想不出为什么需要 包装器的原因。我确实知道从我记事起我就一直在使用包装器,所以您的同事很可能和我一样 - 从需要包装器以避免在陈旧的浏览器中呈现错误的时代开始,这是一个老习惯。

我想说的是,拥有一个包装器仍然是最佳实践。这样,如果规范要求稍后更改为需要全窗口背景颜色或固定页脚,则您不必稍后添加包装器并处理大量移动样式。毕竟,您只是在谈论 21 个额外字节...

<body><div id="body">...</div></body>

关于html - 使用 body 元素作为页面包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17828647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com