CSS Flexbox 遊び場

flex-direction、justify-content、align-items、wrap、gapをライブのボックスで調整し、コンテナのCSSをコピーします。

852回閲覧

1
2
3
4
5

Flexboxのしくみをざっくり理解する

display: flexを設定すると、コンテナが一次元のレイアウトエンジンに変わります。justify-contentは主軸に沿って要素を配置し、align-itemsは交差軸で要素を揃え、flex-directionは軸そのものを選び、gapはマージンを使わずに要素同士の間隔を作ります。コントロールをいろいろ動かして、番号付きのボックスがその場で並び替わる様子を確かめてみましょう。

よくある質問

要素を完璧に中央揃えにするには?

有名な3行です: display: flex; justify-content: center; align-items: center; — これだけで水平・垂直の中央揃えが一度に完成します。

FlexboxとGrid、どちらを使うべきですか?

Flexboxは、内容に応じてサイズが決まる一次元の行や列(ツールバー、ナビゲーション、カードの並びなど)に強みがあります。Gridは明示的なトラックを使う二次元レイアウトのために作られています。両者は組み合わせて使うこともできます。

関連ツール