CSS Grid生成

インタラクティブにCSS Gridレイアウトを作成。

1
2
3
4
5
6
7
8
9
3
3
Column gap8px
Row gap8px

セルをクリックして展開します

/* Contenedor */
.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto auto;
  column-gap: 8px;
  row-gap: 8px;
}

CSS Grid生成ツール:インタラクティブなグリッドレイアウトビルダー

CSS Gridは、ウェブレイアウト設計のための強力な2次元レイアウトシステムです。行と列を同時に制御でき、複雑なページレイアウトを直感的に作成できます。この生成ツールでは、行数、列数、ギャップ、各セルのサイズをビジュアルに設定できます。

fr単位、auto、固定値(px)、minmax()など、CSS Gridのすべてのサイズ指定方法に対応しています。プレビューがリアルタイムで更新されるため、レイアウトを確認しながら調整できます。

生成されたCSSコードはワンクリックでコピーでき、プロジェクトにすぐに適用できます。CSS Gridの学習ツールとしても最適です。

よくある質問

「fr」単位とは何ですか?

「fr」(fraction)単位は、グリッドコンテナ内の利用可能なスペースの割合を表します。例えば、「1fr 2fr」は2列を作り、2列目が1列目の2倍の幅になります。flex-growに似ていますが、比率の定義がより直感的です。

CSS GridはFlexboxの代わりになりますか?

いいえ、両者は補完関係にあります。Gridは2次元レイアウト(行と列)に優れ、Flexboxは1次元レイアウト(1つの行または列)に優れています。一般的に、ページ全体の構造にはGridを、各セクション内のコンテンツ配置にはFlexboxを使用します。

grid-template-areasとは?

grid-template-areasでは、名前を使ってグリッド領域を定義できます。例えば「'header header' 'sidebar main' 'footer footer'」のように記述します。これにより、テキストで視覚的にレイアウトを「描く」ことができ、複雑なレイアウトの読みやすさが大幅に向上します。

もっと知りたいですか? 完全ガイドを読む