Why doesn't scroll snapping work if I don't set scroll-snap-align on children?
Without scroll-snap-align on child elements, the browser doesn't know where to snap. The container has snap behavior, but no snap points are defined.
💡 Always add scroll-snap-align to children to define snap points (see render_step 3).
Why can't I scroll horizontally even though I set overflow-x-auto?
If the content inside is not wider than the container, no scroll appears. Scroll only shows when content overflows container size.
💡 Make sure child elements combined width is larger than container (see render_step 1).
Why does scroll snap feel jumpy or not smooth?
The 'mandatory' value forces snapping immediately. Using 'proximity' allows smoother, less strict snapping behavior.
💡 Try scroll-snap-type: x proximity for gentler snapping (see property_table).