私は実際にあなたのコードのかなりの部分をカットしていますので、余分なdivが必要な場合は事前にお詫びします(ただし後で追加するのは難しくありません)。また、IEでこれをテストしたいと思うかもしれません - 私はこのバージョンを切り詰めています(IE7 +ではうまくいくと思います)。
HTML
<div class="row">
<div class="column">
<div class="columnItem">
<p>Content</p>
</div>
</div>
<div class="column">
<div class="columnItem">
<p>Content</p>
</div>
<div class="columnItem">
<p>Content</p>
</div>
</div>
</div>
CSS
.row {
overflow:hidden;
}
.column {
float:left;
width:50%;
padding-bottom:10000px;
margin-bottom:-10000px;
}
/* You can remove everything under this comment */
.columnItem {
padding:10px;
margin:5px;
background:blue;
}
.column:nth-of-type(1) {
background:yellow;
}
.column:nth-of-type(2) {
background:pink;
}
それはそれは実際にはかなり簡単です
仕組み
。各行は、実際の内容がどこにあるかをすべて隠します(overflow:hidden;
で、各列はpadding-bottom:10000px;
で10,000ピクセル下に戻り、margin-bottom:-10000px;
で再度バックアップします)ピクセル数は増減できます。あなたのコンテンツ
PS - 。何でも可能ですが、不可能では単に時間がかかり〜NSA
jQueryを使用できますか? –
いいえ、javascriptはありません、私はjavascriptとしてそれをタグ付けしたことを知っていますが、それはそれを見るために多くの人々を引っ張るだけでした:) – theDawckta
親の '.row'背景色を緑にすることはできませんか? (そして、必要に応じてフッターとして赤い背景を持つ別のdivを追加しますか?) – glortho