Flexboxとは
・縦、横並びができる。
・折り返しを付けられる。
横並び
display:flex
指定した要素の子要素を横並びにする。
↓
親要素(ul)にdisplay:flex
をかける。
子要素(li)が横並びになる
ul {
display:flex;
}
flex:auto
要素の幅を親要素に合わせて伸縮させることができる。
↓
子要素(li)にflex:auto
をかける。
ul {
display:flex;
}
li {
flex:auto;
}
flex-wrap:wrap
子要素のサイズ(width)に応じて折り返す。
↓
親要素にflex-wrap:wrap
子要素にwidth
を設定する。(%で)
例えば、2列にしたいときは、子要素にwidth:50%;
を付ける。
縦並び
flex-direction:column
子要素を上から下へ並べる。
↓
親要素にflex-direction:column
を付ける。
子要素にmargin:0 auto
、width
を設定すると中央寄せできる。