px
px

このツールについて

この CSS Grid 作成ツールは、列数と行数、gap、任意の grid-template の値、アイテムの配置からグリッドレイアウトを作成し、ライブプレビューとそのまま使える CSS を表示します。

使い方

  1. 列数と行数を設定します。
  2. 列と行の gap を調整します。
  3. 必要に応じて、200px 1fr 1fr のようなカスタムテンプレートを入力します。
  4. justify-items と align-items を選び、「CSS をコピー」をクリックします。

知っておきたいこと

  • fr 単位は空きスペースを分け合います。1fr 2fr なら、2 列目の幅は 1 列目の 2 倍になります。
  • repeat(3, 1fr) は、等幅の 3 列を表す短縮形です。
  • column-gap と row-gap は、トラック間の溝の幅を設定します。
  • Grid は 2 次元のレイアウトで、行と列をまとめて制御します。
  • repeat(auto-fit, minmax(200px, 1fr)) を使うと、メディアクエリなしでレスポンシブなグリッドを作れます。

すべてブラウザ内で動作します。入力した内容がアップロード・保存されることはありません。

よくある質問

CSS で 3 列のグリッドを作るには?

コンテナに display: grid; grid-template-columns: repeat(3, 1fr); を指定し、間隔には gap を追加します。

CSS Grid の fr とは何ですか?

fr は、グリッドコンテナ内の利用可能な空きスペースに対する割合です。

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

ページ構造やカードの一覧など 2 次元のレイアウトには Grid が、1 次元の行や列には Flexbox が適しています。

メディアクエリなしでレスポンシブなグリッドを作るには?

grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); を使うと、スペースに応じて列が自動で折り返されます。