2
<div style="width: 400px; height: 150px; background-color: red">LOGO</div>
<div style="width: 200px; height: 1000px; float: left">sfsdf </div>
<div>sdad</div>

http://jsfiddle.net/AuT7n/

How can i center these three div on all browsers?

4

2 に答える 2

3

下の 2 つを保持するには、追加の 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;    
} 
于 2012-06-07T19:32:06.110 に答える
1
div {
margin-left:auto;
margin-right:auto;
display:block;    
} 

テキストのみの div も中央に配置する場合は、追加する必要があります

text-align:center;

また、float:left; がある場合、これは正しく機能しません。の上。左にフロートすると同時に中央に配置するように指示してからです。

http://jsfiddle.net/AuT7n/7/

于 2012-06-07T19:25:09.020 に答える