Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 设置静态主体宽度是个好主意?_Css_Width - Fatal编程技术网

Css 设置静态主体宽度是个好主意?

Css 设置静态主体宽度是个好主意?,css,width,Css,Width,我想知道你能不能在身体标签上加一个宽度 例如: body { background: url(bg.png); width: 1200px; } 这是坏的css,会导致问题吗?我只想知道,作为将来的参考在体内使用div绝对是最好的。它更灵活,更有意义 参见下面的示例,您可以实现与DIV相同的功能 <body> <div style="width:100%; height: 100%"> <div style="background: url(bg.png); wi

我想知道你能不能在身体标签上加一个宽度

例如:

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像素宽的屏幕上工作


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

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


如果在主体上设置固定宽度,则可能会将其更改为100%,使固定部位变为破裂的流体部位

是的,但是当我在调整浏览器大小时没有添加任何宽度时,页面上会出现混乱:/使用宽度是必要的,如果你担心不同的设备,你应该为不同的设备使用不同的CSS文件。你可以为不同的媒体使用不同的样式表。