CSS Flexbox プレイグラウンド

CSS Flexboxのプロパティを直感的に操作して、レイアウトを確認できるツールです。生成されたCSSコードはワンクリックでコピーできます。

Container Properties

Preview
1
2
3
.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  gap: 10px;
}

.item-1 {
  order: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
}

.item-2 {
  order: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
}

.item-3 {
  order: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
}

使い方

  1. STEP 1
    左側のパネルでコンテナのプロパティ(flex-directionなど)を設定します
  2. STEP 2
    アイテムをクリックして、個別のプロパティ(flex-growなど)を調整します
  3. STEP 3
    プレビューでレイアウトを確認し、下部のコードをコピーして使用します
  • ブラウザによってFlexboxの挙動が若干異なる場合があります
  • このツールは最新のモダンブラウザでの動作を想定しています

豆知識

1

gapプロパティを使うと、アイテム間の余白を簡単に設定できます

2

flex-wrap: wrapを指定すると、アイテムが折り返して表示されます

3

align-items: centerとjustify-content: centerを組み合わせると、簡単に中央揃えができます

よくある質問

  • QUESTION 1

    Flexboxとは何ですか?

    CSSのレイアウトモジュールの一つで、柔軟なレイアウトを簡単に作成するための仕組みです。

  • QUESTION 2

    gapが効かない場合は?

    古いブラウザ(特に古いSafariなど)ではgapプロパティがサポートされていない場合があります。

  • QUESTION 3

    縦方向の中央揃えがうまくいかない時は?

    コンテナに高さ(height)が設定されているか確認してください。高さがないとalign-items: centerが効きません。

関連ツール

CSS Flexbox プレイグラウンド | Jenee(ジーニー)