用語集に戻る
プログラミング基礎中級

auto-fill

auto-fill

一言で言うと

列を自動で増やす Grid のキーワード。

もう少し詳しく

一言で言うと

列を自動で増やす Grid のキーワード。

もう少し詳しく

CSS Grid の repeat() 関数と組み合わせて使うキーワードで、コンテナの幅に応じて収まるだけのトラックを自動生成します。代表的な書き方は repeat(auto-fill, minmax(200px, 1fr)) で、各トラックの最小幅を 200px・最大幅を 1fr に設定しつつ、余白に空トラックを維持します。

似たキーワードの auto-fit は空トラックを折りたたんで既存のアイテムを伸長させるのに対し、auto-fill は空トラックをそのまま残します。アイテム数が少ないときにレイアウトが伸びてほしくない場合は auto-fill を選びます。

実務でどう使うか

  • レスポンシブグリッド ── repeat(auto-fill, minmax(200px, 1fr)) でカラム数をメディアクエリなしに自動調整できます

  • auto-fill vs auto-fit の使い分け ── アイテムが少ないときに空白を残したければ auto-fill、アイテムを引き伸ばしたければ auto-fit を使います

  • カード一覧 UI ── ブログ記事・商品カードなど、件数が変動するリストに適用するとビューポート幅に合わせてカラム数が自然に変化します
  • 関連する章

    Ch143 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る