はじめに
これはFlex
のチートシートとしての覚書。
親要素に設定
flex-direction
小要素の並びの向きを決める
-
row
(デフォルト)
横向き 向き:→ -
row-reverse
横向き 向き:← -
column
縦向き 向き:↓ -
colmn-reverse
縦向き 向き:↑
flex-wrap
範囲に収まりきらなかった場合の処理
-
nowrap
(デフォルト)
アイテムを折り返さずに一列に配置 -
wrap
折り返して表示。下に折り返す。 -
wrap-reverse
折り返して表示。上側に折り返す。
flex-flow
flex-direction
とflex-wrap
の設定を同時に行える。
flex-direction :row nowrap;
がデフォルト。
justify-content
揃え方。どちら寄りになるかなどの設定。
-
flex-start
(デフォルト)
子要素を左側に寄せる。 -
flex-end
子要素を右側に寄せる。 -
center
子要素を中央に寄せる。寄せるだけ。 -
space-between
左右にぴったり広げるように均等に配置。余白を作らない。 -
space-around
左右にアイテム間の余白と同じサイズの余白を開けつつ、広げるように配置する。
align-content
justify-content
の縦方向版。
align-items
垂直方向の位置を設定する際に使用。
-
stretch
(デフォルト)
小要素の上下の余白を埋めるように、アイテムの上下を広げる。
小要素の高さを変更する。 -
flex-start
子要素の上辺を揃えて配置する。 -
flex-end
子要素の上辺を揃えて配置する。 -
center
子要素を中央に揃えて配置する。 -
baseline
子要素の文字のラインを揃えて配置する。
justify-items
align-items
の横方向版。
子要素に設定
order
順番を設定できる。
デフォルト値は0。
マイナス値は設定不可。
flex-grow
伸び率を設定できる。
デフォルト値は0。
マイナス値は設定不可。
flex-shrink
縮み率を設定できる。
デフォルト値は0。
マイナス値は設定不可。
flex-basis
ベースとなるサイズの設定ができる。
デフォルト値はauto
flex
flex-grow
,flex-shrink
,flex-basis
の設定を同時に行える。
align-self
親要素に設定するalign-items
を子要素ごとに設定する際に使用する。
パラメータはalign-items
と同一。