CSS Flexboxジェネレーター

flex-direction、wrap、justify-content、align-items、gapと、アイテムごとのflex、order、align-selfを視覚的に設定します。子要素のライブプレビューとコピー可能なCSS付きです。

コンテナ

align-content はアイテムが複数行に折り返すときだけ効果があります。

アイテム 1

ここでアイテムを選ぶか、プレビュー内でクリックしてください。

プレビュー

プレビューの右下隅をドラッグするとコンテナのサイズを変えられます。

CSS コード
.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}

関連ツール

すべて表示

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

インタラクティブなflexboxのプレイグラウンドです。コンテナのプロパティを設定し、最大12個の子アイテムを追加して、アイテムごとにflex-grow、flex-shrink、flex-basis、order、align-selfを調整できます。プレビューには、生成されたCSSがそのまま適用されます。

CSS Flexboxジェネレーターの使い方

  1. コンテナを設定します。flex-direction、flex-wrap、justify-content、align-items、align-content、gapです。
  2. プレビューに表示するアイテム数を選びます。
  3. アイテムを選び(ボタン、またはプレビュー内でクリック)、flex-grow、flex-shrink、flex-basis、order、align-selfを設定します。
  4. プレビューの角をドラッグしてサイズを変え、レイアウトの反応を確認します。
  5. .container と .item-n ルールのCSSコードをコピーします。

例

入力
justify-content space-between, gap 16px; item 2: flex-grow 1, order 2, align-self center
出力
.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 16px;
}

.item-2 {
  flex: 1 1 auto;
  order: 2;
  align-self: center;
}

CSS Flexboxジェネレーターを使うべき場面

flexboxは、ナビゲーションバー、ツールバー、ボタングループ、メディアオブジェクト、中央揃えといった一次元のレイアウトに使います。行と列を同時に扱う二次元のページレイアウトには、通常CSS Grid Generatorのほうが適しています。

CSS Flexboxジェネレーターの仕組み

コンテナには常に display: flex に加えて、direction、wrap、justify-content、align-itemsが付きます。align-content はアイテムが折り返せる場合にのみ(1行では効果がないため)、gap は0より大きい場合にのみ書かれます。アイテムでは、既定値と異なる値だけが書かれます。0 1 auto でない場合の flex: grow shrink basis、0でない場合の order、autoでない場合の align-self が、.item-1、.item-2… という名前のルールとして出力されます。無効なflex-basisは指摘され、無視されます。

一般的な使用例

  • コンテンツの水平・垂直方向の中央揃え
  • 右端に寄せた項目のあるナビゲーションバー
  • flex: 1による等幅のカラム
  • 折り返すタグやカードの一覧
  • orderによる項目の見た目上の並べ替え

よくある質問

CSSにalign-contentが含まれないのはなぜですか。

align-contentは、折り返すflexコンテナの行の配分にのみ作用します。flex-wrap: nowrapでは行が1本だけなので、ツールは出力しません。

flex: 1 1 autoは何を意味しますか。

アイテムは、自動サイズから拡大(1)も縮小(1)もできます。flex-growは、余ったスペースをアイテム間でどう分けるかを決めます。

orderはアクセシビリティに影響しますか。

orderが変えるのは見た目の順序だけです。スクリーンリーダーやキーボードフォーカスは、引き続きHTMLソースの順序に従うため、意味のある並べ替えには使わないでください。

おすすめの次のステップ

QR コードジェネレーター
リンク、テキスト、Wi-Fi 接続情報、連絡先、メール、SMS、電話番号の QR コードを無料で作成。誤り訂正、サイズ、色を設定でき、PNG または SVG でダウンロードできます。
JWTジェネレーター
HS256/384/512、RS、PS、ES、EdDSAで署名付きJSON Web Tokenを作成します。ペイロードの編集、expとiatの設定、鍵やシークレットの生成がすべてブラウザ内で行えます。
コードミニファイアー
JavaScript(Terser)、CSS(CSSO)、HTML、JSON、XML を 1 つのツールで圧縮。言語を選んでコードを貼り付けると、削減されたバイト数が分かります。無料でブラウザ内で動作。
コードビューティファイアー
定評あるフォーマッターで、14 言語のコードを統一された書式に整形します。JavaScript、TypeScript、HTML、CSS、SQL、PHP、Python などに対応し、ブラウザ内で動作します。
MAC アドレスジェネレーター
ユニキャスト/マルチキャストとローカル管理ビットを正しく設定したランダムな MAC アドレスを生成。ベンダー OUI プレフィックスと、コロン・ハイフン・Cisco 形式も選べます。
バーコードジェネレーター
EAN-13、EAN-8、UPC-A、ITF-14、Code 128、Code 39 のバーコードをブラウザ内で作成。チェックデジットは計算または検証され、PNG か SVG でダウンロードできます。

他のカテゴリを見る