我有3 <div>
s,我需要把第二個在右邊,所以我用#two {float:right;}
。浮動div不重疊
這是我的current result:#one
在左側,#two
在右側;既按預期。問題是#three
漂浮了。
我試圖把#one
和#two
放在一個單獨的div中,但是#three
,但問題仍然存在。
這是我的expected result:#three
的頂部應該與#two
的底部處於相同的垂直位置。
我有3 <div>
s,我需要把第二個在右邊,所以我用#two {float:right;}
。浮動div不重疊
這是我的current result:#one
在左側,#two
在右側;既按預期。問題是#three
漂浮了。
我試圖把#one
和#two
放在一個單獨的div中,但是#three
,但問題仍然存在。
這是我的expected result:#three
的頂部應該與#two
的底部處於相同的垂直位置。
我認爲這是你正在嘗試做
<div id="container">
<div id='one'>1</div>
<div id='three'>3</div>
</div>
<div id='two'>2</div>
<div class="clear"></div>
#container {
width:60px;
float:left;
}
#one, #two, #three {
border:1px solid black;
width:60px;
height:100px;
margin:2px;
display:inline-block;
}
#two {
height:185px;
float:right;
}
.clear {
clear:both;
}
您可以添加一個容器周圍1區和3左浮動,而2區可以浮動對。
<div id="container">
<div id="one">
</div>
<div id="three">
</div>
</div>
<div id="two">
</div>
#two{
float:right;
height:180px;
width:100px;
border:1px solid blue;
}
#container{
float:left;
height:180px;
border:1px solid green;
width:100px;
}
請發表您的代碼 – feitla
http://jsfiddle.net/DrYgu/ –
解釋的結果應該是 – feitla