我想知道你是否可以在body标签上放一个宽度?
例如:
body {
background: url(bg.png);
width: 1200px;
}
那是糟糕的css,会导致问题吗?我只是想知道以供将来参考
绝对最好在正文中使用 div。它更灵活,也更有意义。
请参阅下面的示例,您可以实现与 div 相同的操作。
<body>
<div style="width:100%; height: 100%">
<div style="background: url(bg.png); width: 1200px;">
Does the same thing as the other thing, but is way more flexible.
</div>
</div>
</body>
这样做会使您的设计在您所针对的设备之外的设备上一文不值。你不能假设每个人都在一个 1200 像素宽度的屏幕上工作。
尤其是现在随着平板电脑、智能手机的兴起,恕我直言,不要这样做。
@nicholas 指出了一个很好的使用模式,将宽度放在身体内的 div 上,而不是放在身体本身上。这是良好做法的另一个原因(除了响应问题)是一些浏览器插件,如 Moz SEO 工具栏,将样式添加到 body 标签。
如果你在body上设置了一个固定的宽度,它可能会变成100%,使你的固定站点变成一个破碎的流体站点。