昨天我和我的同事讨论了使用 body 元素作为包装器来避免像 div.page-margins 或 div.wrapper 这样的东西作为 body 元素的直接第一个子元素。
我喜欢将正文用作页面包装器,并在其上应用各种样式,例如宽度、边距、位置等。通过快速搜索,我发现了这两篇博文 [ 1 , 2 ] 证实了我的看法。
我的同事不喜欢这个想法,因为曾经有一些问题(IE7 + 页面缩放)并且他们习惯于在正文中使用 div.wrapper。
所以我的问题是:是否有任何代码特定的参数反对将 body 元素用作普通容器元素?
附录:因为我们正在为我们的前端团队定义最佳实践,所以我们想摆脱一些习惯——并且只使用 div.wrapper 因为有人习惯了这是其中一种习惯:)