flexアイテム / flexコンテナに入った小さな箱
①flex-direction / 横並びか縦並びか
row / 横並び(左から右)
row-reverse / 横並び(右から左)
column / 縦並び(上から下)
column-reverse / 縦並び(下から上)
②flex-wrap / 一行か複数行か(縦並びの複数行は、flexコンテナにheightの指定が必要)
nowrap / 改行なし(一行)
wrap / 横並びは下に改行、縦並びは右に改行
wrap-reverse / 横並びは上に改行、縦並びは左に改行
赤線 / start 青線 / end 実線 / 主軸 破線 / 交差軸 |
row | row-reverse | column | column-reverse |
nowrap | ①②③ |
③②① |
① ② ③ |
③ ② ① |
wrap | ①②③ ④⑤⑥ ⑦⑧⑨ |
③②① ⑥⑤④ ⑨⑧⑦ |
①④⑦ ②⑤⑧ ③⑥⑨ |
③⑥⑨ ②⑤⑧ ①④⑦ |
wrap-reverse | ⑦⑧⑨ ④⑤⑥ ①②③ |
⑨⑧⑦ ⑥⑤④ ③②① |
⑦④① ⑧⑤② ⑨⑥③ |
⑨⑥③ ⑧⑤② ⑦④① |
③align-content / 複数行の位置関係(flexコンテナにheightの指定が必要)
stretch / 行間なし、flexコンテナとflexアイテムの間隔なし
flex-start / 行間なし、始まり揃え
center / 行間なし、真ん中揃え
flex-end / 行間なし、終わり揃え
space-around / 行間あり、flexコンテナとflexアイテムの間隔あり
apace-between / 行間あり、flexコンテナとflexアイテムの間隔なし
④justify-content / 行の中のflexアイテム同士の位置関係(主軸方向)
flex-start / flexアイテム同士の間隔なし、始まり揃え
center / flexアイテム同士の間隔なし、真ん中揃え
flex-end / flexアイテム同士の間隔なし、終わり揃え
space-around / flexアイテム同士の間隔あり、flexコンテナとflexアイテムの間隔あり
space-between / flexアイテム同士の間隔あり、flexコンテナとflexアイテムの間隔なし
⑤align-items / flexアイテムの大きさと、行との位置関係(交差軸方向)の一括指定
stretch / 行の幅いっぱいに広がる
flex-start / flexアイテムの中身の分だけ、始まり揃え
center / flexアイテムの中身の分だけ、真ん中揃え
flex-end / flexアイテムの中身の分だけ、終わり揃え
baseline / flexアイテムの中身の分だけ、baseline揃え
⑥align-self / flexアイテムの大きさと、行との位置関係(交差軸方向)の個別指定
auto / align-itemsと同じ
stretch / 行の幅いっぱいに広がる
flex-start / flexアイテムの中身の分だけ、始まり揃え
center / flexアイテムの中身の分だけ、真ん中揃え
flex-end / flexアイテムの中身の分だけ、終わり揃え
baseline / flexアイテムの中身の分だけ、baseline揃え
HTML
JavaScript