CSSグリッド生成
CSS Grid生成の無料オンラインツール。ビジュアルエディターで行・列・ギャップを設定、レイアウトコードを自動生成。コードコピー可能。
Ctrl+D を押してこのページをブックマークしてください
CSSグリッド生成ツールは、グリッドレイアウトを視覚的に設計する無料オンラインツールです。 行/列数、gap、セル配置をドラッグで設定しCSS Gridコードを自動生成します。 リアルタイムプレビュー対応。 ブラウザ処理、無料。
CSS Grid生成の無料オンラインツール。ビジュアルエディターで行・列・ギャップを設定、レイアウトコードを自動生成。コードコピー可能。
Ctrl+D を押してこのページをブックマークしてください
CSSグリッド生成ツールは、グリッドレイアウトを視覚的に設計する無料オンラインツールです。 行/列数、gap、セル配置をドラッグで設定しCSS Gridコードを自動生成します。 リアルタイムプレビュー対応。 ブラウザ処理、無料。
CSS Gridは2次元(行+列)レイアウトに、Flexboxは1次元(行または列)レイアウトに適しています。複雑なページレイアウトにはGridが適しています。
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) で列を定義して原因そのものを取り除く方法もよく使われます。