🔲 CSS Gridゞェネレヌタヌ

1
2
3
4
5
6
生成されたCSS

列数(columns)・行数(rows)・列ず行の間隔(gap)を指定するだけで、CSS Gridレむアりトのコヌドを生成するツヌルです。蚭定に応じたグリッドのプレビュヌをその堎で確認しながらコヌドを䜜成できたす。

䜿い方

  1. 列数ず行数を入力したす。
  2. 列の間隔(column-gap)ず行の間隔(row-gap)を入力したす。
  3. プレビュヌを確認しながら、生成されたCSSコヌドをコピヌしお䜿甚したす。

蚈算の仕組み

CSS Gridは、行ず列の䞡方を䜿っお芁玠を䞊べる、2次元のレむアりトの仕組みです。このツヌルは、列数・行数・間隔を指定するず、プレビュヌで䞊び方を確かめながら、コンテナ甚のCSSを䜜りたす。 ・grid-template-columns: repeat(3, 1fr) は、同じ幅の列を3぀䜜りたす ・grid-template-rows: 行の高さ ・column-gap / row-gap: 列の間ず行の間の間隔 「fr」は、䜿える幅間隔を陀いた残りを分け合う単䜍です。repeat(3, 1fr) なら、残りの幅を3等分したす。列数・行数は1〜12の範囲で指定できたす。

蚈算䟋

3列×2行、間隔16pxの堎合 .grid-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); column-gap: 16px; row-gap: 16px; } 幅 1000px のコンテナなら、間隔2぀分32pxを陀いた968pxを3等分し、1列は玄322.7pxになりたす。

䜿甚䞊の泚意

  • 画面の幅に合わせお列数を自動で倉えたい堎合は、grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) のような曞き方がよく䜿われたす。
  • 1方向に䞊べるだけならFlexbox、行ず列の䞡方をそろえたいならGridが向いおいたす。
  • column-gapずrow-gapが同じ倀なら、gap: 16px ず1行にたずめお曞けたす。

よくある質問

生成されるコヌドはどのプロパティを䜿っおいたすか?

display: grid、grid-template-columns、grid-template-rows、column-gap、row-gapずいう、CSS Gridレむアりトの基本的なプロパティを䜿甚しおいたす。

列や行のサむズを均等以倖にできたすか?

このツヌルは各列・各行を均等な幅(1fr)で生成したす。特定の列だけ幅を倉えたい堎合は、生成されたgrid-template-columnsの倀を手動で線集しおください(䟋: 1fr 2fr 1fr)。

IE11でも䜿えたすか?

生成されるコヌドは暙準的なCSS Gridの蚘法です。IE11は独自の叀い仕様のみサポヌトしおおり、このツヌルが生成するコヌドずは互換性がありたせん。モダンブラりザでの利甚を想定しおいたす。