【发布时间】:2012-10-24 06:10:00
【问题描述】:
很多人的 HTML 标记是这样的:
<html>
<body>
<div id="wrapper">
<p>Stuff in here</p>
</div>
</body>
</html>
大多数时候,在此处的示例中或在网络上,人们建议您应该将宽度设置应用于#wrapper,而不是<body>。
这有什么根本原因吗?
例如,在一篇关于 techniques for gracefully degrading media queries 的文章中,为您提供有关技术 1:什么都不做的一些背景信息:
房间里的大象是桌面版的 Internet Explorer。 使用移动优先的解决方案,大屏幕将显示内容 在一列中,给用户带来痛苦的阅读体验, 超过既定的舒适度最大值:50 到 75 个字符。 可能值得在主容器中设置一个 max-width 属性,然后在媒体查询中增加该 max-width。
还有他们的 CSS:
#wrapper {
_width: 460px; /* Take that, IE6! */
max-width: 460px;
}
@media only screen and (width) {
#wrapper {
max-width: 1200px;
}
}
这里是how it'd come together for IE(媒体查询已被注释掉)。
在我们将其应用于<body> 而不是将其应用于#wrapper ——考虑到标准网站,会有什么不同吗?
任何潜在的错误? I tried it here,好像没问题。如果布局变得更高级怎么办......
【问题讨论】:
-
现在没有真正的理由再拥有一个包装 div。
标签: html css media-queries semantic-markup