本文へスキップ
patrache.tools

CSSグリッド生成

CSS Grid生成の無料オンラインツール。ビジュアルエディターで行・列・ギャップを設定、レイアウトコードを自動生成。コードコピー可能。

1
2
3
4
5
6
7
8
9
.container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); gap: 10px; justify-items: stretch; align-items: stretch; }
HTML コード
<div class="container"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div>
lockファイルはサーバーに送信されません
共有
埋め込み

このツールをサイトに埋め込む

CSSグリッド生成ツールは、グリッドレイアウトを視覚的に設計する無料オンラインツールです。 行/列数、gap、セル配置をドラッグで設定しCSS Gridコードを自動生成します。 リアルタイムプレビュー対応。 ブラウザ処理、無料。

CSSグリッド生成の使い方は?

  1. 行(rows)と列(columns)の数を設定します。
  2. セルをドラッグして領域を結合または配置を調整します。
  3. 生成されたCSS Gridコードをコピーしてプロジェクトで使用します。

CSSグリッド生成に関するよくある質問

CSS GridとFlexboxの違いは何ですか?

CSS Gridは2次元(行+列)レイアウトに、Flexboxは1次元(行または列)レイアウトに適しています。複雑なページレイアウトにはGridが適しています。

fr単位とは何ですか?

fr(fraction)はCSS Gridで使用する比率単位です。例えば1fr 2frはスペースを1:2の比率で分割します。レスポンシブレイアウトに非常に便利です。

メディアクエリなしでレスポンシブなグリッドを作れますか?

可能です。repeat(auto-fit, minmax(240px, 1fr)) と書けば、列の最小幅だけを決めて残りはブラウザが計算します。画面が広がれば列が増え、狭まれば自動的に減るため、ブレークポイントを1つも書かずにスマートフォンからデスクトップまで対応できます。auto-fillは余った場所に空の列を残し、auto-fitは既存の列を伸ばして埋めるので、項目数が少ないときに両者の結果が変わります。

内容のせいでグリッドの列が広がりレイアウトが崩れます。

グリッドアイテムの最小サイズが既定でautoになっており、中身より小さくなることを拒むためです。長いURLや途中で切れない単語1つが、列全体を押し広げてしまいます。そのアイテムに min-width: 0 を与えるとグリッドが再び縮められるようになり、さらに overflow-wrap: anywhere を加えれば長い文字列が折り返されます。1fr の代わりに minmax(0, 1fr) で列を定義して原因そのものを取り除く方法もよく使われます。

CSSグリッド生成を上手に活用するには?

  • repeat(auto-fit, minmax(240px, 1fr))を使えば、メディアクエリなしで列数が自動調整されます。
  • 余白はmarginではなくgapで取ると、最後の列に余分な隙間が残りません。
  • 複雑な配置はgrid-template-areasで領域に名前を付けると、後から読み返しやすくなります。

Powered by Patrache Studio Tools

このサイトの広告を許可してください

ツールを利用するには、このサイトの広告ブロックを解除してください。広告収益で無料サービスを運営しています。

広告ブロッカーのアイコンからこのサイトのブロックを解除し、もう一度確認してください。