【CSS】justify-contentとalign-contentの違い
CSS全然わからんマンが、justify-content
と align-content
の違いを理解した(はず)のでメモ。
「justify-content
は横軸に対する位置、align-content
は縦軸に対する位置」みたいに説明してるところがいくつかあって、
色々誤解を招くんじゃないかと思った(実際に誤解してた)。
結論
developer.mozilla.org developer.mozilla.org
なお、Flexコンテナの主軸は flex-direction
プロパティに対して指定する。(row
or column
)
主軸・交差軸について
そもそも「主軸」「交差軸」についてピンと来てなかった。
Flexコンテナは「Flexアイテムをどの方向に配置するか」を決めることができ、その方向を「主軸」としている。
デフォルトの場合、主軸は横方向(row
)なので、交差軸は縦になる。
逆に主軸を縦(column
)にした場合は、交差軸が横になる。
Flexbox、考え方がシンプルでいいっすね。(難しいけど)