N2
NanToo
AD
デザイン・Web制作

CSS Gridジェネレーター

CSS Gridレイアウトをビジュアルに定義してコードを自動生成。行列のサイズ・単位指定、アイテムの配置調整、5種のプリセットレイアウト対応。CSS・HTML・Tailwindコードをワンクリックコピー。

Rows

Row 1
Row 2
Row 3

Columns

Col 1
Col 2
Col 3

Gap

px
px

プレビュー

Item 1
Item 2
Item 3
Item 4
Item 5
Item 6
Item 7
Item 8
Item 9

プリセットレイアウト

コード出力

.container {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
}

.item-1 {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
}

.item-2 {
  grid-row: 1 / 2;
  grid-column: 2 / 3;
}

.item-3 {
  grid-row: 1 / 2;
  grid-column: 3 / 4;
}

.item-4 {
  grid-row: 2 / 3;
  grid-column: 1 / 2;
}

.item-5 {
  grid-row: 2 / 3;
  grid-column: 2 / 3;
}

.item-6 {
  grid-row: 2 / 3;
  grid-column: 3 / 4;
}

.item-7 {
  grid-row: 3 / 4;
  grid-column: 1 / 2;
}

.item-8 {
  grid-row: 3 / 4;
  grid-column: 2 / 3;
}

.item-9 {
  grid-row: 3 / 4;
  grid-column: 3 / 4;
}
AD

CSS Gridジェネレーターについて

CSS Gridとは

CSS Grid Layout(CSS グリッドレイアウト)は、CSSの強力なレイアウトシステムです。2次元(行と列の両方)でレイアウトを定義でき、従来のfloatやflexboxだけでは難しかった複雑なページレイアウトを直感的に構築できます。

2017年に主要ブラウザでサポートされて以来、Webサイトのレイアウト設計の標準的な手法となっています。本ツールでは、コードを手書きする代わりに、視覚的にグリッドを定義し、自動でCSS・HTML・Tailwindコードを出力します。

CSS Gridの主要プロパティ

プロパティ説明
grid-template-columns列のサイズ定義1fr 2fr 1fr
grid-template-rows行のサイズ定義auto 1fr auto
gap行間・列間の余白16px 8px
grid-columnアイテムの列スパン1 / 3
grid-rowアイテムの行スパン1 / 2

本ツールではこれらのプロパティを視覚的に設定し、正しいCSSコードを自動出力します。fr(fraction)、px%autominmax() の各単位に対応しています。

プリセットレイアウト

  • Holy Grail: ヘッダー・フッター・メインコンテンツ・両サイドバーの5エリア構成。伝統的なWebレイアウトの定番
  • Dashboard: サイドバー+カードグリッド。管理画面やダッシュボードに最適
  • Blog: ヘッダー・コンテンツ・サイドバー・フッターの4エリア。ブログやメディアサイト向け
  • Gallery: 均等なカラムのグリッド。写真ギャラリーや商品一覧に
  • Magazine: 大小混在のカード配置。雑誌風レイアウトやニュースサイト向け

FlexboxとGridの使い分け

Flexboxは1次元(横方向または縦方向の一方向)のレイアウトに適しています。ナビゲーションバー、ボタン並び、カード内部のレイアウトなどに最適です。

CSS Gridは2次元(行と列の両方)のレイアウトに適しています。ページ全体の構成、ダッシュボード、ギャラリーなどに最適です。

実際のWebサイトでは、ページ全体のレイアウトをCSS Grid、コンポーネント内部のレイアウトをFlexboxで構築する組み合わせが一般的です。

よくある質問

Q. frという単位は何ですか?
fr(fraction)はCSS Gridで使える単位で、グリッドコンテナの余剰スペースを比率で分配します。例えば「1fr 2fr 1fr」と指定すると、3列が1:2:1の比率で幅を分けます。pxや%と組み合わせて使うことも可能です。
Q. CSS Gridのブラウザ対応状況は?
2026年現在、Chrome、Firefox、Safari、Edgeなど主要ブラウザの最新版はすべてCSS Gridをフルサポートしています。IE11のみ旧仕様の部分的サポートですが、IE11は既にサポート終了しているため、新規サイトでは気にする必要はありません。
Q. Tailwindコード出力はどの程度正確ですか?
Tailwind CSSの標準クラス(grid-cols-1〜12など)で表現できる場合はそれを使用し、それ以外の値は arbitrary values(角括弧記法)で出力します。複雑なグリッド設定でも実用的なコードを生成しますが、プロダクション利用前に必ず確認してください。
Q. アイテムを複数セルにまたがらせるには?
プレビューでアイテムをクリックして選択し、表示される設定パネルで行開始/終了、列開始/終了の値を変更します。例えば列を1〜3に設定すると、2列分にまたがるアイテムになります。
このツールを評価
(0件)