サンプルここでは2列であまりにも貪欲左:http://jsfiddle.net/YUhgb/クリア:レイアウト
HTML
<html>
<body>
<div class="left"></div>
<div class="right">
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<p>
After Container
</p>
</div>
</body>
</html>
CSS
.left{
float: left;
width: 150px;
height: 700px;
background-color:red;
}
.right{
margin-left: 160px;
background-color:blue;
}
.container:after{
content: "";
height: 0;
clear: both;
display: block;
}
.item{
float:left;
width: 21%;
margin-right: 1%;
margin-bottom: 10px;
height: 200px;
background-color:green;
}
左の列があまりにもあれば、問題は、あります長いと、浮遊しているコンテンツの下のコンテンツは、左側の下に落ちます。私の例では、緑のボックスのすぐ下にテキストAfter Container
を表示したいと思います。
クリア:leftを適用して、右側の列にのみ影響するようにするにはどうすればよいですか?
初めて私が試したとき、私は水平スクロールバーを得ました。もう一度見て、それは動作しているようです。 – AndrewR