<div style="width: 400px; height: 150px; background-color: red">LOGO</div>
<div style="width: 200px; height: 1000px; float: left">sfsdf </div>
<div>sdad</div>
我如何在所有浏览器中居中这三个div?
答案 0 :(得分:3)
你需要一个额外的div来保持底部两个。
<div class="centre" style="width: 400px; height: 150px; background-color: red">LOGO</div>
<div class="centre" style="width: 400px; height: 1000px; ">
<div style="width: 200px; height: 1000px; float: left; background-color: green">sfsdf </div>
<div style="width: 200px; height: 1000px; float: right; background-color: purple">sdad</div>
</div>
风格:
div.centre {
margin-left:auto;
margin-right:auto;
display:block;
}
答案 1 :(得分:1)
div {
margin-left:auto;
margin-right:auto;
display:block;
}
如果您只想将文字div设为居中,则需要添加
text-align:center;
当你有浮动时,这也无法正常工作:左;上。因为你告诉它向左浮动并同时居中。