2016-03-26 1 views
0

レイアウトに3列のコンテナがあり、多くの要素が必要です。ブートストラップの行が気まぐれな隙間を残しています

すべての要素の高さが同じ場合は非常に美しいですが、いずれかの高さが異なる場合は、1つの列ではなく行全体が移動します。

これは、それがどのように見えるかです: Layout

これは、それがどのように見えるべきかです: Expected result

私は、ブートストラップ(V3)とすることをどのように行うことができますか?

これは、私はブートストラップと、この同じ問題を持っていた私のhtml html

+0

あなたはCSSとHTMLだけでこれを行うことはできません.Jqueryを使用すると、トリックがあります。私はこの道を長い道のりを歩いていました。そして、私はそれがjqueryによってできることを知っています。 –

+0

なぜですか?このために「フロート」は作られていませんか? –

+0

私はそれが奇妙に聞こえるが、ブートストラップではこれは行の問題の1つです –

答えて

1

要素の高さを固定したくない場合は、列の高さが同じでないため行ベースの戦略ではなく列ベースの戦略を実行する必要があると思います。あなたが実際に望むフラックスを破ります。

しかし、あなたのデザインにそのようにしたい場合は、JavaScriptを使用することをお勧めします。

-1

です。

これは、それぞれのボックスに異なる量のコンテンツがあるためです。 CSSでそれを修正するには、要素を調べて最大の要素の高さを取得するのが良い方法です。次に、あなたの要素のクラスに

min-height: //whatever the height of the largest element ; 

を追加します。あなたがこれをするならば、彼らはすべて座ってうまく流れます。

+0

これは機能しません。なぜなら、各要素は浮動小数点であり、 'min-height'は何もしないからです。第二に、それはすべての要素を大きくし、たくさんの空白を入れたくないからです –

関連する問題