本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

CSS Grid Generator

CSS Grid レイアウトを視覚的に構築。行数・列数・トラックサイズ・ギャップ・配置を設定し、CSS をコピーできます。

1fr 2fr 1fr、240px 1fr、repeat(2, 1fr) 240px のようにスペース区切りで入力します。空にすると各列が 1fr になります。

列トラックと同じ書き方です(例: auto 1fr auto)。空にすると行の高さは内容に合わせます。 12px のような 1 値、または 8px 16px のように行・列の 2 値で指定します。空でギャップなし。

リアルタイムプレビュー

生成された CSS と HTML

 

使い方

  1. 列数と行数(それぞれ 1〜12)を設定します。交差した数だけプレビューにセルが並びます。
  2. 列トラックに 1fr 2fr 1fr や repeat(2, 1fr) 240px と入力します。空にすると各列が 1fr になります。
  3. 行トラックも同じ書き方(auto 1fr auto など)。空にすると行の高さは内容に合わせます。
  4. ギャップは 12px のように、または 8px 16px のように行・列の 2 値で指定します。空でギャップなし。
  5. justify-items・align-items・justify-content で、セルがトラック内にどう並ぶかを選びます。
  6. 出力カードから CSS と HTML をコピーします。

こんなときに

プライバシーについて

グリッド CSS はこのページ内での文字列の組み立てで生成されます。トラックの値やプレビューがブラウザの外に出ることはなく、オフラインでも動作します。

FAQ

Q: 受け付けられるトラックの書き方は? A: grid-template-columns / grid-template-rows で有効な値なら何でもです。fr・px・%・em・auto・min-content・max-content・minmax()・fit-content()・repeat()。ツールは文字だけを検査するので、キーワードを打ち間違えてもエラーにはならず、プレビューの崩れとして現れます。

Q: トラック欄が空の場合は? A: 列は repeat(n, 1fr)(n は列数)にフォールバックし、grid-template-rows 行は出力しません。ギャップ欄が空なら gap 行も省略します。

Q: プレビューの px サイズは正確ですか? A: プレビューは同じ CSS で描画された実物のグリッドですが、表示幅が狭いです。px トラックは目安として、自分のレイアウトに貼ってから確定してください。

Q: どの配置プロパティを出力しますか? A: justify-items・align-items・justify-content の 3 つです。justify-items は stretch/start/center/end、align-items は baseline も選択でき、justify-content は space-between/space-around/space-evenly を追加で選べ、normal のときは行を省略します。

データはこのデバイス内にとどまります

CSS Grid Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。