<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 集中在所有浏览器上?
<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 集中在所有浏览器上?
你需要一个额外的 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;
}
div {
margin-left:auto;
margin-right:auto;
display:block;
}
如果您还希望仅文本 div 居中,则需要添加
text-align:center;
当您有 float:left; 时,这也无法正常工作;在。因为你告诉它浮动到左边并同时居中。