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;を使用しカラムの高さを合わせる
.row-eq-height {
display: -webkit-flex; /* Safari */
display: flex;
flex-wrap: wrap;
}
<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 件のコメント :
コメントを投稿