CSS 如果不给body标签设置大小,那它默认的宽度好高度是多少,并且是居中的吗?

html-css021

CSS 如果不给body标签设置大小,那它默认的宽度好高度是多少,并且是居中的吗?,第1张

默认高度是没有的,不过由于浏览器本身的bug,如果不用css样式定义body的margin:0,则会大概有2个像素下移。

默认不是居中的,是居左的,用下面这个可以让让居中。

body{margin:0

auto}

1.首先不建议你在body设置宽度,你可以在 body 之下再加一个 div 来设置全局的宽度

2.由于 div 在body 之下,body设置了宽度980px,所以 div 的宽度100%只能是 980px;

3.针对你的问题,你可以使用 css position:absolute绝对定位,设置left:0right:0width:100%来解决。

4.图片居中问题,需要在

<div style="position:absoluteleft:0right:0width:100%text-align:center">

<img src="" style="margin:0 auto" />

</div>

图片垂直居中是不好办的(IE6)了,但是水平居中还是可以的。

既然你定义了width:1000px就表明你放弃兼容800*600的分辨率了。 如果页面不需要固定宽度 而只是想满屏的话你可以改为 .page{margin:0px 20pxbackground:#963} 这样不论你在任何分辨率 页面左右的空余宽度都是20px, 当然你可以改你喜欢的值