devtools-hub

CSS Grid Generator

グリッドレイアウトをビジュアルで組み立て・CSSコード生成

CSS開発者向けレイアウト

列数・行数・ギャップをスライダーで設定し、セルをクリックしてスパンを指定するだけでCSS Gridコードが自動生成されます。Holy Grail・12カラムなどのプリセット付き。生成したCSS・HTMLをワンクリックでコピーできます。

広告

CSS Grid Generator

プリセット:
4
3
12
12
header
sidebar
main
footer

空白セルをクリックして追加 / アイテムをクリックして選択 / ダブルクリックで名前編集

選択アイテム

グリッドアイテムをクリックして選択

空セルをクリックすると新規追加

生成CSS

.grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, minmax(60px, auto));
  column-gap: 12px;
  row-gap: 12px;
}

.header {
  grid-column: 1 / span 4;
  grid-row: 1;
}

.sidebar {
  grid-column: 1;
  grid-row: 2;
}

.main {
  grid-column: 2 / span 3;
  grid-row: 2;
}

.footer {
  grid-column: 1 / span 4;
  grid-row: 3;
}

Features

  • 列数・行数(1〜12)・column-gap・row-gapをスライダーで設定
  • セルをクリックして選択し、スパン列数・行数をUI指定
  • CSS Grid コード(display:grid / grid-template-columns / grid-column 等)をリアルタイム生成
  • Holy Grail・12カラム・カード3列などのプリセット収録
  • CSS・HTMLスケルトンをワンクリックでコピー

Desktop Only

有料版のみ

デスクトップ版(BOOTH)でのみ使える機能

  • レイアウト定義をJSONファイルとして保存・読み込み
  • 最近開いたファイル履歴(最大10件)

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • レイアウト定義をJSONファイルとして保存・読み込み
  • 最近開いたファイル履歴(最大10件)
BOOTH で見る

CSS Gridの基礎 — グリッドレイアウトで2次元配置をマスターする

CSS Gridはブラウザネイティブの2次元レイアウトシステムです。Flexboxが1次元(横か縦のどちらか)なのに対し、Gridは行と列を同時に制御できます。複雑なページレイアウトをシンプルなCSSで実現でき、Bootstrap等のフレームワーク不要でプロフェッショナルなレイアウトが組めます。

grid-template-columnsとfr単位の使い方

grid-template-columnsはグリッドの列幅を定義します。fr(fraction)単位は「利用可能な空きスペースを分割する比率」を表し、`grid-template-columns: 1fr 2fr 1fr`とすると3列のうち中央が2倍の幅になります。`repeat(12, 1fr)`で均等12カラムグリッドを1行で書けます。pxや%との混在も可能で、`250px 1fr`とするとサイドバーを固定幅にして残りをメインエリアに使えます。

grid-columnとgrid-rowでセルを結合する

`grid-column: 1 / 3`は「列ライン1から3まで(つまり2列分)」を意味します。`grid-column: span 2`とするとその要素から数えて2列分を占有します。ヘッダーを全幅にしたい場合は`grid-column: 1 / -1`(最初から最後のラインまで)と書くのが便利です。grid-rowも同様で、縦方向のセル結合が可能です。

Holy Grailレイアウトの実装

ヘッダー・フッター・左サイドバー・メインコンテンツ・右サイドバーの5エリアからなるHoly Grailレイアウトは、CSS Gridで数行で実現できます。`grid-template-areas`を使うと各エリアに名前を付けて視覚的に配置を記述できます。レスポンシブ対応はmedia queryでgrid-template-areasを書き替えるだけです。

CSS Grid Generatorの使い方

CSS Grid Generatorでは列数・行数・ギャップをスライダーで設定し、セルをクリックしてスパン幅を指定するとCSSコードがリアルタイムに生成されます。Holy Grail・12カラム・カード3列などのプリセットで素早くベースを作り、そこから細かく調整できます。生成されたCSS・HTMLはワンクリックでコピーできます。

広告

Related Tools

base64-studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

JSON Studio

JSON フォーマッター & バリデーター

JSON開発者向けフォーマッター

使ってみる →

BOOTH

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する