Flexboxプレイグラウンド

CSSFlexboxを視覚的に実験。

1
2
3
Clic en un item para editarlo

Contenedor flex

gap8px
/* Contenedor */
.flex-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 8px;
}

Flexboxプレイグラウンド:CSSフレックスボックスを視覚的に実験

CSS Flexboxは1次元レイアウトのための強力なシステムです。このプレイグラウンドでは、flex-direction、justify-content、align-items、flex-wrap、gapなど、Flexboxのすべてのプロパティをインタラクティブに実験できます。

各プロパティの値を変更するたびにプレビューがリアルタイムで更新されるため、Flexboxの動作を視覚的に理解できます。CSSコードも同時に生成されるため、学習とコーディングを同時に進められます。

Flexboxの初心者から上級者まで、レイアウトの設計と検証に最適なツールです。すべての処理はブラウザ内で行われます。

よくある質問

FlexboxとGridの使い分けは?

Flexboxは1次元レイアウト(横方向または縦方向の配置)に最適で、ナビゲーションバー、カードの並び、フォーム要素の配置などに使います。Gridは2次元レイアウト(行と列の同時制御)に優れ、ページ全体の構造設計に適しています。多くの場合、両方を組み合わせて使用します。

flex: 1とは何ですか?

flex: 1はflex-grow: 1、flex-shrink: 1、flex-basis: 0%の短縮形です。これにより、要素が利用可能なスペースを均等に分配します。同じコンテナ内の複数の要素にflex: 1を設定すると、すべて同じ幅(または高さ)になります。

align-itemsとalign-contentの違いは?

align-itemsは各行内のアイテムの交差軸方向の配置を制御します。align-contentは複数行がある場合(flex-wrap: wrap)の行同士の間隔と配置を制御します。1行のみの場合、align-contentは効果がありません。

もっと知りたいですか? 完全ガイドを読む