フレックスコンテナ内のアイテムの配置方向を指定するプロパティです。row(横並び)、column(縦並び)、row-reverse、column-reverseの値があり、レスポンシブデザインでの方向切り替えに便利です。
flex-direction: row | row-reverse | column | column-reverse| flex-row | flex-direction: row |
| flex-col | flex-direction: column |
| flex-row-reverse | flex-direction: row-reverse |
| flex-col-reverse | flex-direction: column-reverse |
.element {
flex-direction: row;
}flex-direction: row;横方向(左から右)に配置(デフォルト)
flex-direction: column;縦方向(上から下)に配置
レスポンシブデザインでは、画面サイズに応じてrowとcolumnを切り替えることが多い。
親要素にdisplay: flexを指定し忘れると効果がない。
row/columnを切り替えると主軸が変わり、justify-content(主軸)とalign-items(交差軸)の意味が入れ替わります。AIはレスポンシブでcolumnに切り替えた際に、中央寄せ指定を追従させ忘れることが多いです。
PCでは横並び・スマホでは縦並びにしたい。flex-directionの切替で中央寄せが崩れないように実装して
そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。