は絵です:大きなdivの2つのdivは同じ高さに等しい必要があります...しかし、どうですか?だからここ
問題は、私は、コンテナのdivで2つのdivを持っていることは何ですか。コンテナdivは高さが拡張され、2つの内側divも拡張されます。右側のdivには境界線が残っていますが、空であれば全体の高さを満たしません....どうすればいいですか?
は絵です:大きなdivの2つのdivは同じ高さに等しい必要があります...しかし、どうですか?だからここ
問題は、私は、コンテナのdivで2つのdivを持っていることは何ですか。コンテナdivは高さが拡張され、2つの内側divも拡張されます。右側のdivには境界線が残っていますが、空であれば全体の高さを満たしません....どうすればいいですか?
左のdivに境界線を追加してみてください。コンテナdiv内のdivをクリアクラスで追加します。 .clear {クリア::両方;}
あなたが話している問題は、「のどの列」と呼ばれていると報告されており、過去数年間にわたり十分に説明:) http://www.alistapart.com/articles/fauxcolumns/
次にCSSでこれを追加テーブルやディスプレイ:ボーダー
の高さの最大値に列の高さを設定するには、ほとんどのブラウザ)
var max=0;
$('#container').children().each(function(){
if($(this).height()>max) max = $(this).height();
});
$('#container').children().each(function(){
$(this).height(max);
});
スクリプトは、コンテナのすべての子を反復し、最も高い要素を見つけます。次に、それは再び反復し、それぞれに最大の高さを設定します。
これは、あなたが探しているものです...
http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks
また、私はあなたがfloat
を使用していると仮定しているので、私は非常には、これに読み取りを与えるお勧めします。
http://coding.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/
...あなたのフロートをクリアすることを忘れないでください!
HTML
<div class="wrapper">
<div class="child_1">First Div content goes here</div>
<div class="child_2">Second Div content goes here</div>
</div>
CSS
.wrapper {
width: 960px;
overflow: hidden;
margin: 0px auto;
}
.child_1, .child_2 {
padding-bottom: 9999em;
margin-bottom: -9999em;
width: 50%;
float: left;
}
.child_1 {
background: #f00;
}
.child_2 {
background: #0f0;
}
あなたはいくつかのコードを示していただけますか? – Tobi
あなたはhtmlコード – mfadel
を投稿することができますこんにちはあなたの質問に答えを見つけることができますhttp://css-tricks.com/fluid-width-equal-height-columns/ -------------- -------- http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks –