ESC

コンテナプロパティ

flex-direction
flex-wrap
justify-content
align-items
align-content
gap (px) 10
アイテム数 4

アイテムプロパティ

アイテム選択
order
flex-grow
flex-shrink
flex-basis
align-self

レイアウトプリセット

ライブプレビュー

生成されたCSS

全ての処理はブラウザ内で行われます。データはサーバーに送信されません。

使用例

コンテンツの中央配置

Flexboxを使用してコンテンツを水平・垂直に完璧に中央配置します。

サイドバーレイアウト

Flexboxでクラシックなサイドバー+メインコンテンツレイアウトを作成します。

カードグリッド

折り返しと均等な間隔でレスポンシブなカードグリッドを構築します。

機能

ライブビジュアルプレビュー

プロパティを調整するとリアルタイムでFlexboxレイアウトが更新されます

使用可能なCSSコード

コンテナとアイテムの両方のクリーンでコピー可能なCSSコードを取得

レイアウトプリセット

中央揃え、サイドバー、ナビバーなどの一般的なレイアウトプリセットで素早く開始

アイテム個別コントロール

order、flex-grow、flex-shrink、align-selfなどの個別アイテムプロパティを設定

使い方

1

コンテナプロパティを設定

flex-direction、justify-content、align-items、flex-wrap、gapの値を選択します。

2

アイテムを調整

アイテム数を設定し、flex-growやorderなどの個別アイテムプロパティを設定します。

3

CSSをコピー

生成されたCSSコードをコピーしてプロジェクトで使用します。プリセットで素早くレイアウトを試しましょう。

CSSフレックスボックス チートシート

すべてのFlexboxプロパティのクイックリファレンス

コンテナプロパティ
プロパティ
displayflex | inline-flex
flex-directionrow | row-reverse | column | column-reverse
flex-wrapnowrap | wrap | wrap-reverse
flex-flow (shorthand)
justify-contentflex-start | flex-end | center | space-between | space-around | space-evenly
align-itemsstretch | flex-start | flex-end | center | baseline
align-contentflex-start | flex-end | center | space-between | space-around | stretch
gap (sets row-gap and column-gap)
row-gap
column-gap
アイテムプロパティ
プロパティ
order (default: 0)
flex-grow (default: 0)
flex-shrink (default: 1)
flex-basis | auto (default: auto)
flex (shorthand)
align-selfauto | flex-start | flex-end | center | baseline | stretch

よくある質問

Flexboxは1次元のレイアウト — 単一の行または列にアイテムを配置する場合に最適です。複雑なページレイアウトなどで、行と列の両方を同時に制御する必要がある場合はCSS Gridを使用してください。

justify-contentはメイン軸(デフォルトは水平方向)に沿ってフレックスアイテムを整列させ、align-itemsは交差軸(デフォルトは垂直方向)に沿って整列させます。例えば、justify-content: centerはアイテムを水平方向に中央揃えにし、align-items: centerは垂直方向に中央揃えにします。

flex-growは、余剰スペースがある場合にフレックスアイテムが兄弟要素に対してどれだけ成長するかを決定します。値が1の場合、そのアイテムは残りのスペースをすべて占有します。2つのアイテムの両方がflex-grow: 1の場合、余ったスペースはそれらの間で均等に分割されます。

フレックスコンテナにflex-wrap: wrapを設定します。デフォルトではflex-wrapはnowrapであり、すべてのアイテムを1行に強制します。wrapを使用すると、スペースがなくなったときにアイテムが新しい行に流れます。

flexはflex-grow、flex-shrink、およびflex-basisをまとめた略記です。例えば、flex: 1 1 autoは、アイテムが成長でき、縮小でき、自動的なベースサイズを持つことを意味します。flex: 1は、flex: 1 1 0の一般的な略記です。

コンテナにdisplay: flex, justify-content: center, およびalign-items: centerを追加します。これにより、子要素が水平方向と垂直方向の両方で中央に配置されます。このジェネレーターの「Centered」プリセットを使用すれば、すぐに適用できます。

はい。ジェネレーター内の任意のアイテムを選択し、order, flex-grow, flex-shrink, flex-basis, およびalign-selfを他の要素とは独立して調整できます。

いいえ。すべてはお使いのブラウザ内で行われます。何もアップロードされたり、どこにも保存されたりすることはありません。

CSS Flexboxジェネレーターとは?

Flexboxジェネレーターは、Flexコンテナとアイテムのプロパティを設定して結果を即座に確認できるビジュアルプレイグラウンドです。justify-content: space-betweenが実際にどう見えるか、もう推測する必要はありません。調整して、プレビューして、CSSをコピーするだけです。

主な機能

flex-direction、wrap、justify-content、align-items、gapなどのコンテナプロパティを完全制御。アイテムごとにorder、grow、shrink、basis、align-selfを個別設定。ワンクリックで始められるレイアウトプリセット(中央配置、サイドバー、Holy Grail、ナビバー、カードグリッド、フッター)。

よくある使用例

コンテンツの上下左右中央配置、ナビゲーションバーの構築、折り返し付きレスポンシブカードグリッドの作成、クラシックなサイドバーレイアウトの構成。Flexboxはこれらのパターンを最小限のCSSでエレガントに処理します。

ヒント

プリセットから始めて微調整しましょう。Flexアイテム間のマージンの代わりにgapを使うとコードがきれいになります。レスポンシブデザインではflex-wrap: wrapが頼もしい味方です。

プライバシー

すべてブラウザ内で動作します。レイアウトデータがお使いのマシンから外に出ることはありません。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ

MoreOnlineToolsでもっと見る