開発者 / CSSレイアウト
Flexbox Playground:コンテナとアイテムのCSSコントロール
flex-direction、折り返し、整列、間隔を試し、各アイテムのgrow、shrink、basis、order、整列を調整できます。レイアウトの変化を確認してCSSをコピーしましょう。
Flexbox Playground:コンテナとアイテムのCSSコントロール: 編集可能なアイテムプロパティを備えたFlexコンテナをリアルタイムで表示し、各コントロールの横に簡単な説明を表示します。プレビューは交差軸の効果を確認しやすいよう、高さを固定しています。行と列を共有するグリッドレイアウトには、CSS Gridジェネレーターをご利用ください。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
gap: 12px;
}
.item-1 { flex: 0 1 120px; order: 0; align-self: auto; }
.item-2 { flex: 0 1 120px; order: 0; align-self: auto; }
.item-3 { flex: 0 1 120px; order: 0; align-self: auto; }
.item-4 { flex: 0 1 120px; order: 0; align-self: auto; }
.item-5 { flex: 0 1 120px; order: 0; align-self: auto; }行または列にはflexboxを使用してください。行と列の両方でトラックを共有する必要がある場合はCSS Gridを使用してください。 CSS Gridジェネレーターを開く
フレックスレイアウトモデル
W3C CSS Flexible Box Layout Module Level 1: https://www.w3.org/TR/css-flexbox-1/ 。メイン軸に沿った余白は、フレックスの拡大係数と縮小係数を使って分配されます。
整列とアクセシビリティ
MDN basic concepts of flexbox: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_flexible_box_layout/Basic_concepts_of_flexbox 。交差軸はメイン軸に対して垂直です。見た目の並べ替えによって、ドキュメントの順序が変わることはありません。
使い方
- コンテナの方向、折り返し、整列を設定します。
- アイテムをクリックし、個別のサイズと整列を変更します。
- アイテムを追加または削除し、レイアウトを確認して生成されたCSSをコピーします。
プライバシーと制限事項
レイアウト設定はブラウザ内でローカルに処理されます。
関連ツール
よくある質問
align-contentが何も変更しないことがあるのはなぜですか?
align-contentはFlexの行を分配します。効果を表示するには、折り返しが有効で複数の行があり、交差軸に余白が必要です。
orderはスクリーンリーダーの読み上げ順も変更しますか?
いいえ。変更されるのは視覚的な順序だけで、文書の読み上げ順とキーボード操作の順序は変わりません。文書の順序は論理的に保ってください。
Gridはどのような場合に使うべきですか?
行と列でトラックを共有する場合はGridを使います。Flexboxは、主に一つの軸に沿ってアイテムを配置する場合に適しています。
無料ツール · ブラウザ内で · アカウント不要