设置静态体宽是一个好主意吗?

时间:2012-07-06 14:53:29

标签: css width

我想知道你是否可以在身体标签上加宽?

例如:

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

这是不好的CSS,它会引起问题吗?我想知道将来参考

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:2)

这样做会使您的设计在您定位的设备之外的设备上毫无价值。 你不能假设每个人都在1200px宽度的屏幕上工作。

特别是现在随着平板电脑,智能手机,imho的兴起,就是不要这样做。

答案 2 :(得分:0)

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

如果在主体上设置固定宽度,则可能会将其更改为100%,从而使固定位置变为破碎的流体站点。