カテゴリー: 開発ツール
CSS Gridジェネレーター
grid-templateのレイアウトを組み立ててCSSをコピー
列数・行数・間隔をライブのグリッドプレビュー上で設定できます。任意で列をminmax()トラックに切り替えると、折り返す前に列を縮小させられます。完成したコンテナ宣言はそのままコピーできます。ここでの操作はすべてブラウザ内で完結します。
123456
出力
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
gap: 12px;
}このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
grid-template-columns: repeat(n, 1fr) は等幅の列を作りますが、内容量以下には縮まないため、狭い画面ではみ出します。minmax(min, 1fr) に置き換えると、グリッドが折り返しをあきらめる前に、各列を下限まで縮められるようになります。これがスマートフォンでも読みやすいレイアウトと、そうでないレイアウトの違いです。このツールは同じ操作から両方の記法を組み立てるので、実際のグリッド上でその違いを確認できます。
使い方
- 列数と行数を設定します。
- セル間の間隔を設定します。
- 狭い画面で列を縮ませたい場合はminmax()列をオンにし、CSSをコピーします。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- プレビューは実際のCSS Gridですか。
- はい。番号付きのセルは、設定中の grid-template-columns と grid-template-rows そのままでレイアウトされています。
- minmax() は具体的に何を変えますか。
- minmax() を使わない repeat(n, 1fr) の列は等幅を保ちますが、内容量以下には縮まないため、狭いコンテナでは単純にはみ出します。minmax(min, 1fr) を使うと、ブラウザが別の収め方を探す前に、各列を最小値まで縮められます。
- 何かがアップロードされることはありますか。
- いいえ。宣言は設定した項目から組み立てられるテキストであり、プレビューのグリッドもページ内でローカルに描画されます。