2

我想知道你是否可以在body标签上放一个宽度?

例如:

body {
background: url(bg.png);
width: 1200px;
}

那是糟糕的css,会导致问题吗?我只是想知道以供将来参考

4

3 回答 3

4

绝对最好在正文中使用 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>
于 2012-07-06T14:55:41.580 回答
2

这样做会使您的设计在您所针对的设备之外的设备上一文不值。你不能假设每个人都在一个 1200 像素宽度的屏幕上工作。

尤其是现在随着平板电脑、智能手机的兴起,恕我直言,不要这样做。

于 2012-07-06T14:57:51.647 回答
0

@nicholas 指出了一个很好的使用模式,将宽度放在身体内的 div 上,而不是放在身体本身上。这是良好做法的另一个原因(除了响应问题)是一些浏览器插件,如 Moz SEO 工具栏,将样式添加到 body 标签。

如果你在body上设置了一个固定的宽度,它可能会变成100%,使你的固定站点变成一个破碎的流体站点。

于 2014-06-28T23:36:08.297 回答