devtools-hub

CSS Flexbox Generator

Flexbox レイアウトをGUI操作でビジュアル生成

CSSレイアウト開発者向け

flex-direction / justify-content / align-items など6つのコンテナプロパティと、flex-grow / flex-shrink / flex-basis など5つのアイテムプロパティをボタン・スライダーで操作。リアルタイムプレビューを確認しながら CSS を生成できます。

広告

CSS Flexbox Generator

3 itemsdisplay: flex (defaults)gap: 8/8px

Container

flex-direction
flex-wrap
justify-content
align-items
align-content(nowrap 時は無効)
row-gap8px
column-gap8px

Item: item-1

flex-grow0
flex-shrink1
flex-basisauto
align-self
order0
Preview
item-1
item-2
item-3

click to select · max 8 items

Generated CSS
.container {
display: flex;
gap: 8px;
}

Features

  • flex-direction / flex-wrap / justify-content / align-items / align-content / gap を即時切り替え
  • アイテムを最大8個追加・削除・選択
  • 選択中アイテムに flex-grow / flex-shrink / flex-basis / align-self / order を個別設定
  • 選択中アイテムをプレビューでハイライト表示
  • デフォルト値を省略したクリーンな CSS を生成・コピー

Desktop App

デスクトップ版を入手する

Windows 向けアプリ版はすべての機能をフルで使えます。BOOTH で配布中。

BOOTH で見る
広告

CSS Flexboxの使い方 — justify-content・align-items・flex-wrapの完全ガイド

CSS Flexbox(Flexible Box Layout)は1次元のレイアウトシステムで、要素を横または縦に並べて柔軟に配置できます。floatやtable-cellによる旧来の手法を置き換え、レスポンシブデザインの中心的な技術となっています。

flex-directionとflex-wrapの基本

flex-directionはフレックスアイテムの並ぶ方向を指定します。row(横並び・デフォルト)・row-reverse(逆順横)・column(縦並び)・column-reverse(逆順縦)の4つがあります。flex-wrapはアイテムがコンテナをはみ出したときの折り返しを制御し、nowrap(折り返しなし)・wrap(折り返しあり)・wrap-reverse(逆順折り返し)を指定できます。

justify-contentとalign-itemsの違い

justify-contentはメイン軸(flex-directionの方向)のアイテム配置を制御します。flex-start・flex-end・center・space-between・space-around・space-evenlyが使えます。align-itemsはクロス軸(メイン軸と垂直)の配置を制御し、stretch(デフォルト)・flex-start・flex-end・center・baselineが選べます。

flex-grow・flex-shrink・flex-basisとは

flex-growはアイテムがコンテナの余白をどれだけ分け合うかを指定します。全アイテムにflex-grow: 1を指定すると等幅になります。flex-shrinkはコンテナが不足したときの縮小割合、flex-basisはアイテムの基本サイズを指定します。省略記法flex: 1 1 autoが一般的です。

よくあるFlexboxパターン

水平中央寄せはdisplay: flex; justify-content: center; align-items: center; で実現できます。ナビゲーションバーのロゴ左・メニュー右はjustify-content: space-between、フッターを画面下に固定するSticky FooterはminHeight: 100vh + flex-direction: column + margin-top: auto(コンテンツ)で実装できます。

Related Tools

base64-studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

JSON Studio

JSON フォーマッター & バリデーター

JSON開発者向けフォーマッター

使ってみる →

BOOTH

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する