私は4列のブートストラップ応答グリッドを持っています。ブートストラップ4列が期待通りに調整されない
xsは4列が4つの単一行になるので、col-xs-12は正常に機能します。 lgは、ページ全体、ページの1/4の4つの列が正常に動作します。
私は自分の問題があるmdとsmのページのサイズを縮小し始めます。
私がmdをヒットしたとき、私は2列、col-md-6で2つの行を得ることを望んでいました。最初の応答レイアウトの変更で、ウィンドウのサイズを小さくすると、予想通り最初の行の1列目と2列目が得られますが、3列目は最初の列の新しい2行目ですが、4列目は最初の列の新しい3行目。
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some Text</p>
</div>
<div class="clearfix visible-xs-block"></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some Text</p>
</div>
<div class="clearfix visible-xs-block visible-sm-block visible-md-block"></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some text</p>
</div>
<div class="clearfix visible-xs-block visible-sm-block visible-md-block"></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some text</p>
</div>
</div>
すべてのヘルプは非常に高く評価されます。
なぜ多くのクリアフィックスがありますか?それらを削除すると、レイアウトが正常に表示されます。 –
@Rachel S、明確にするために、定義されている3つのdivからclearfixクラスを削除するか、visible - * - ブロッククラスも削除しますか?私はclearfixを削除したにもかかわらず、mdサイズで約900px - > 1100pxという期待通りの結果を得られませんでした。そのサイズの列1と2が期待通りに表示されている場合、列3は行2にありましたが、最初の列ではなく2番目の列にあり、4番目の列は行3、列1にありました。 – Ken
試行錯誤後に問題は解決しましたが、 clearfixクラスとvisible - * - ブロッククラスをよりよく理解しています。すべてのclearfixとvisible - * - ブロッククラスを削除してから、3番目のカラムの前にclearfixとvisible-md-blockを追加しました。これで、すべてのサイズで期待通りに表示されるようになりました。これを解決する方向性に感謝します。 – Ken