Why do my flex items stay in a row even after I set flex-direction: row?
Because row is the default flex-direction, setting it explicitly doesn't change the layout. You won't see a visual difference from the default.
💡 If you want a visible change, try column or row-reverse instead.
Why does flex-direction: column stack items vertically but they don't stretch full width?
Actually, flex items DO stretch to full width by default because width is the cross axis and align-items: stretch (default) makes them fill the container width. If they don't, check for overrides like align-items: flex-start, fixed width on items, or margins/padding.
💡 flex-direction controls main axis; cross axis alignment needs align-items.
Why does row-reverse flip the order but not the text inside items?
flex-direction reverses the order of the flex items, but text inside each item stays the same direction unless you also change text direction with CSS.
💡 Use flex-direction for layout order, text-align or direction for text inside.