FIRST CH TOOLS / デザイン / 62 FLEXBOX & CSS GRID GENERATOR

Flexbox / CSS Grid ジェネレーター

レイアウトのCSSをGUIで動かしながら決めて、コードだけ持ち帰るツールです。Flexboxは justify-content・align-items・gap・flex-wrap、Gridはテンプレート列/行と grid-template-areas に対応。選んだ値が何をするプロパティなのかを日本語で表示し、いまの組み合わせでは効かない指定も指摘します。

プレビュー

点線がコンテナ(.layout)、朱色の箱が子要素です。箱をクリックするとその子要素が編集対象になります。トラックの合計幅が枠より広い設定は枠ごと横スクロールします——実際のページでも同じようにあふれるためです。

コンテナのプロパティ(Flexbox)

display

flex は横幅いっぱいのブロック、inline-flex は文章の途中に置ける(中身の幅になる)箱になります。

flex-direction

flex-wrap

justify-content

align-items

align-content

gap(行) 12px
gap(列) 12px
子要素の数 子要素 4 個
選んでいる子要素

flex-grow 0
flex-shrink 1
flex-basis
align-self

order 0
4
子要素の数
1行
折り返し/トラック
0
コンテナの宣言数
0
CSSの文字数
生成したCSS

    
対応するHTML

    
チェック結果

    文字サイズを画面幅に追従させるなら CSS clamp() フルイドタイポグラフィ計算機、余白やフォントの px と rem の換算は PX ⇄ REM / EM 単位変換、背景は CSSグラデーションジェネレーター、カードの影は box-shadow ジェネレーターで決められます。

    How to Use

    1. Flexbox か CSS Grid を選ぶ横1列(または縦1列)に並べて余白を配るなら Flexbox、行と列の両方をそろえるなら CSS Grid です。「プリセット」タブから近いものを読み込んで直すのがいちばん速い道です。
    2. プレビューを見ながら値を動かす選んだ値の意味がそのすぐ下に日本語で出ます。プレビューの箱をクリックすると、その子要素だけ flex や span を上書きできます。効かない指定はチェック結果が理由つきで指摘します。
    3. CSSとHTMLをコピーするコンテナの宣言と、既定値と違う子要素の宣言だけが出力されます。.layout の名前はプロジェクトに合わせて置き換えてください。

    About This Tool

    レイアウトCSSは、書いて・読み込んで・見て直す往復に時間が溶けます。このツールは Flexbox と CSS Grid のコンテナ/子要素のプロパティをその場で動かし、プレビューと出力CSSを同時に更新します。プレビューは「生成したCSSと同じ宣言」をそのまま要素へ流し込んで描いているので、画面で見えている絵とコピーできるコードがずれません。出力されるのはコンテナの宣言と、既定値と違う子要素の宣言だけです(flex-wrap: nowrap のような既定値は書き出しません)。

    プロパティ名の日本語解説つきで、学習にも使えます。選択肢を変えるたびに、そのプロパティが何を配るのか・いま選んだ値がどう動くのかを1行で表示します。さらに「その指定は今の組み合わせでは効かない」を指摘します——flex-grow が付いていると justify-content に配る余白が残らない、flex-wrap: nowrap では align-content が動かない、1fr のトラックがあると justify-content が効かない、といった「効かないのに書かれている宣言」はレビューでも見落としがちです。

    grid-template-areas は入力のたびに検証します。CSSの仕様では、行ごとのマス数が揃っていない/同じ名前が長方形になっていない値は丸ごと無効になり、1マスの打ち間違いでレイアウト全体が崩れます。このツールは各行のマス数と、名前ごとの占有範囲が長方形かどうかを毎回確かめて、崩れる前に理由を出します。生成したHTMLはエリア名をそのままクラス名に使うので、CSSとHTMLを貼れば同じ骨組みが再現できます。すべての処理はブラウザ内で完結し、入力はサーバーへ送信されません。

    Other Tools