ch8 让div居中--使用外边距

假设有一个布局,希望让其中的容器div在屏幕上水平居中,则只需要定义div的宽度,然后将水平外边距设置为auto

<body>
    <div class="wrapper"> </div>
</body>
.wrapper{
    width:920px;
    margin:0 auto;
}

注意:上述方法在现代浏览器中都是有效的,但是,混杂模式中的IE 5.x和IE 6不支持margin:auto声明,但IE将text-align:center误解为让所有东西居中,而不只是文本,可以利用这一点,具体方法是让主体标签中的所有东西居中,包括容器div,然后让容器的内容重新向左对齐:

body{
    text-align:center;
}
.wrapper{
    width:920px;
    margin:0 auto;
    text-align:left;
}

 

posted @ 2017-10-26 17:53  L_mj  阅读(225)  评论(0编辑  收藏  举报