Qraft(クラフト) 資格・学習クイズアプリ

Tailwind CSS 練習問題 22:Tailwindのflexアイテム配置(justify-content・align-items)ユーティリティ

Tailwind CSSにおいて、要素を横方向の中央だけでなく縦方向にも中央揃えにし、Flexboxで完全に中央配置したい場合、正しいクラスの組み合わせはどれか。

  1. flex justify-center items-center
  2. flex justify-center align-center
  3. flex text-center items-center
  4. flex center-all
  5. flex justify-items-center
正解と解説を見る
正解:flex justify-center items-center

Flexboxコンテナ内で子要素を水平・垂直両方向に中央配置するには、`flex`を親要素に指定した上で、主軸方向の中央揃えを行う`justify-center`と交差軸方向の中央揃えを行う`items-center`を組み合わせます。

【正解の理由】
`justify-center`は主軸(デフォルトでは水平方向)に沿って子要素を中央に配置し、`items-center`は交差軸(デフォルトでは垂直方向)に沿って子要素を中央に配置します。この2つを組み合わせることで完全な中央配置が実現します。

【不正解の理由】
• 「flex justify-center align-center」:`align-center`はTailwindに存在しないクラス名で、正しくは`items-center`を使う必要がある
• 「flex text-center items-center」:`text-center`はテキストの水平配置を揃えるためのクラスであり、Flexboxコンテナ全体の主軸配置には効果がない
• 「flex center-all」:Tailwindにはそのようなクラスは存在しない
• 「flex justify-items-center」:`justify-items-center`はCSS Gridレイアウトで使われる配置プロパティに対応するクラスであり、Flexboxの主軸中央揃えには`justify-center`を使う必要がある

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)