上に均一な高さ以下の画像を参照してください:Twitterのブートストラップレガシー:スパン
私は、最初の列の高さに合わせて、B列を拡大することで、または私はいくつかの列を持っていた場合、彼らは常に維持して必要なもの同じ高さ、最大の列の高さに調整します。
私はしばらくの間、<div class="clearfix"></div>
とheight: 100%
で成功しなかった。
私はTwitter Bootstrap 2.3.2を使用しています。
HTML:
<div id="main" class="row-fluid">
<div class="span6">
<div>
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBB
</div>
</div>
<div class="span6">
<div>
B
</div>
</div>
</div>
はCSS:
@import url("http://twitter.github.com/bootstrap/assets/css/bootstrap.css");
#main {
height: 5em;
}
.span6 {
background-color: lightgray;
border: 1px solid red;
}
.span6 > div {
background-color: lightblue;
border: 1px solid green;
}
フィドルは、上記のコードで画像を似ていないいくつかの理由がありますが、test.html
に貼り付けた場合それは適切に動作します。
EDIT:
そして、どのように私は、内側span div
Sの高さを揃えることができますか?
EDIT 2:
@Coopガイダンスでは、私は最終的に、これは整理持つことができました。私は、次のコードに来る:
var content_height = [];
jQuery('.row-fluid > div')
.each(function() {
content_height.push(jQuery(this).css({minHeight: 0}).height());
})
.each(function() {
jQuery(this).css({
minHeight: Math.max.apply(Math, content_height)
});
});
これは、流体高さスパンでは古くからの問題です。私はCSSソリューションが嫌いです。なぜなら、それらは乱雑であるか、後方互換性がないからです。 jQueryを使用しても構いませんか?もしそうでなければ、私はそれを使って解決策を投稿することができます。 – Coop
@Adrift:それは私の元のコードではうまくいきません:(さらに、スパンクラスを変更して後でカラムの幅を変更するので、デフォルトのブートストラップ幅として幅を維持する必要があります。)ありがとうとにかく:) – diosney
@Coop:確かに!どんな解決策も大歓迎です!:)私は純粋なCSSの1つを好むが、あなたの作品がうまくいけばCSSの解決策がないなら、私はあなたに固執するだろう! :) – diosney