#one{ width:200px;
height:350px;
background:#006;
float:left
}
#two{width:450px;
height:350px;
background:#F00;
float:left
}
#san{width:250px;
height:350px;
background:#FF0;
float:left
}
方法如下:
在布局一张网页时,通常网页主体框架是居中于浏览器中的。实现最外层DIV水平居中与浏览器中需要一个条件和一个设置。假如最外层DIV盒子的CSS命名为“#divcss5”,这个时候为了兼容各大浏览器实现最外层的这个盒子居中。
一条件:
这个时候对“body”设置css内容居中样式(text-align:center)
即CSS代码:body{text-align:center}
一设置:
这个时候对“#divcss5”设置居中必备样式css margin
即CSS代码:#divcss5{margin:0 auto}
为了便于观察布局居中效果,我们再对“#divcss5”加一个css边框为黑色,css宽度为300px;高度为100px样式。
当你设置了div的width后,直接加上下面这个就行了。
margin:0 auto;如果你的div是absolute的,也可以使用left:50%,margin-left取width的一半的负值。
可以写出来给我么?刚刚试了下没用。谢谢
追答你写了没效果,是因为你的float:left。删掉就可以了。
我猜测你是想让这三个div并排,然后三个一起水平居中是吧?
你可以这样:
<div id="wrapper"><div id="one"></div>
<div id="two"></div>
<div id="san"></div>
</div>
然后在外层的wrapper上加margin:
#wrapper{width:900px;margin:0 auto;}嘿嘿 行了·· 谢谢你!
追答不用谢,一点点忙~
本回答被提问者采纳块状元素用margin: 0 auto
行内元素用text-align: center
参考资料: