CSS Grid生成
コード生成に対応したビジュアルCSS Gridレイアウト作成ツールです
レイアウト設定
レイアウトのプリセット
アイテムごとの配置
プレビューまたは一覧でアイテムを選択し、プロパティを編集してください。
CSS Gridクイックリファレンス
グリッドトラック
伸縮するトラックにはfr単位、固定トラックにはpx/%、コンテンツに合わせたサイズのトラックにはautoを使用してください。
repeat()関数
repeat(3, 1fr)は1fr 1fr 1frの短縮記法です。レスポンシブなグリッドにはauto-fillまたはauto-fitを使用してください。
複数トラックにまたがるアイテム
N個のトラックにまたがるにはspan N、すべての列や行にまたがるには1 / -1を使用してください。
ライブプレビュー
ラインのラベルは最初の200トラックを表示します。CSSとレイアウトの全体は保持されます。
生成されたCSS
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
gap: 10px;
}設定を変更するか、アイテムを選択してください。プレビューとCSSが同時に更新されます。
CSS Grid生成について
CSS Grid生成は、CSS Gridレイアウトを設計・生成するためのインタラクティブなビジュアルツールです。CSS Grid Layoutは、CSSで利用できる最も強力な二次元レイアウトシステムで、列と行を同時に定義できます。このツールでは、実際に操作しながらCSS Gridを学び、試し、本番で使えるコードを生成できます。
主な機能
- grid-template-columnsとgrid-template-rowsを自由な形式で入力して完全に制御可能
- 均等なトラックですばやく試作できる、列と行のクイックボタン
- 間隔を細かく調整できる、row-gapとcolumn-gapの独立したスライダー
- アイテムの揃えを制御するjustify-itemsとalign-itemsの設定
- クイック値ボタンで、アイテムごとのgrid-columnとgrid-rowの配置を指定
- 意味を持つレイアウト領域を視覚化できる、グリッドアイテムのカスタムラベル
- グリッド線の番号表示付きの、パステルカラーで番号の振られたアイテム
- プリセットレイアウト: ブログレイアウト、ダッシュボード、フォトギャラリー、ランディングページ
- ワンクリックでコピーできる、自動生成のCSSコード
- 完全なダークモード対応
CSS Gridを理解する
CSS Gridは、明示的または暗黙的なトラック(列と行)を持つグリッドコンテナを定義して動作します。コンテナ内のアイテムは自動的にセルへ配置されますが、grid-columnとgrid-rowのプロパティで複数のトラックにまたがるよう明示的に配置することもできます。fr単位は利用可能なスペースの割合を表し、レスポンシブなレイアウトを簡単にします。repeat()関数は繰り返しのトラック定義を簡潔にし、minmax()やauto-fill/auto-fitといった機能により、メディアクエリなしで本格的なレスポンシブグリッドを実現できます。
CSS Gridのよくあるレイアウトパターン
CSS Gridは、ヘッダー、サイドバー、コンテンツ、フッターの各領域を持つブログデザイン、ナビゲーション、メインコンテンツ、ウィジェット領域を持つダッシュボード画面、複数の行と列にまたがるアイテムでマソンリー風の効果を出すフォトギャラリー、全幅のヒーローセクション、複数列の機能紹介グリッド、行動喚起(CTA)エリアを持つランディングページなど、ページ単位のレイアウトに最適です。プリセットボタンを使うと、これらのパターンをすぐに試せます。
GridとFlexboxの違い
Flexboxは一次元のレイアウト(1つの行または列)向けに設計されているのに対し、CSS Gridは両方の軸を同時に制御する必要がある二次元レイアウトが得意です。Gridはページレイアウトや複雑なコンポーネントの配置に最適で、Flexboxは1本の線上でアイテム間のスペースを配分するのに向いています。最近のデザインの多くは両方を併用し、ページ全体の構造にGrid、コンポーネント内部の揃えにFlexboxを使います。
このツールはこんな方向けです
- CSS Gridでページレイアウトを組むWeb開発者
- レスポンシブなグリッドシステムを試作するフロントエンドエンジニア
- 実装の前にグリッド構造を視覚的に確認したいUI/UXデザイナー
- 二次元のCSSレイアウト技法を学んでいる学生
- ワークショップや授業でCSS Gridの概念を教える教育者
- Webプロジェクト用のCSS Gridコードを手早く生成したい方