bootstrapのグリッドシステム
はじめに
bootstrapのグリッドシステムでcontainer、row、col-xxx-xxxを使用すると簡単にページデザインが出来上がる。 しかし、下の図のようにcol-xxx-xxxの高さが違い要素の回り込みがちぐはぐになる場合がある。

Flexboxを使用する
出典元: A Visual Guide to CSS3 Flexbox Properties
flexboxとは
フレックスボックス(フレキシブルボックス)と言う。要素サイズが不明でも柔軟にレイアウトを実現できるCSS3のレイアウトモジュール。 CSSで複雑なレイアウトを簡単にすることができる。
ブラウザのサポート状況
残念ながら古いブラウザでは対応してない。
出典元: サポート状況-Can i use
グリッドシステムでカラムの高さを合わせる方法
display: flex;を使用しカラムの高さを合わせる
1 2 3 4 5 | .row-eq-height { display: -webkit-flex; /* Safari */ display: flex; flex-wrap: wrap; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | < div class = "container" > < div class="row row-eq-height> < div class = "col-xs-4" > カラム1 </ div > < div class = "col-xs-4" > カラム2 </ div > < div class = "col-xs-4" > カラム3 </ div > < div class = "col-xs-4" > カラム4 </ div > < div class = "col-xs-4" > カラム5 </ div > < div class = "col-xs-4" > カラム6 </ div > </ div > </ div > |
結果!!
下の図のようにぴったりと揃うようになる

0 件のコメント :
コメントを投稿