CSS辞書

flex-direction

レイアウト・配置

フレックスコンテナ内のアイテムの配置方向を指定するプロパティです。row(横並び)、column(縦並び)、row-reverse、column-reverseの値があり、レスポンシブデザインでの方向切り替えに便利です。

構文

Syntax
flex-direction: row | row-reverse | column | column-reverse

Tailwindでは

flex-rowflex-direction: row
flex-colflex-direction: column
flex-row-reverseflex-direction: row-reverse
flex-col-reverseflex-direction: column-reverse

インタラクティブデモ

Try it

コントロール

プレビュー

1
2
3

生成されたCSS

.element { flex-direction: row; }

コード例

1

flex-direction: row;
実行結果
1
2
3

横方向(左から右)に配置(デフォルト)

2

flex-direction: column;
実行結果
1
2
3

縦方向(上から下)に配置

💡 TIPS

レスポンシブデザインでは、画面サイズに応じてrowとcolumnを切り替えることが多い。

⚠️ よくある間違い

親要素にdisplay: flexを指定し忘れると効果がない。

🤖 AIがよく間違えるポイント

row/columnを切り替えると主軸が変わり、justify-content(主軸)とalign-items(交差軸)の意味が入れ替わります。AIはレスポンシブでcolumnに切り替えた際に、中央寄せ指定を追従させ忘れることが多いです。

💬 AIへの頼み方

PCでは横並び・スマホでは縦並びにしたい。flex-directionの切替で中央寄せが崩れないように実装して

そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。

関連プロパティ

このプロパティを使ったUIレシピ

ブラウザサポート

Baseline 広く利用可能
Chrome
29+
Firefox
22+
Safari
9+
Edge
12+