Quantcast
Channel: Active questions tagged flexbox - Stack Overflow
Viewing all articles
Browse latest Browse all 1675

style only first item in each flexbox row

$
0
0

I have a horizontal, wrapping flexbox, like so:

.container {  display:        flex;  flex-direction: row;  flex-wrap:      wrap;}

The number of items per row will vary depending on the screen width, and the width of each item will vary as well.

I would like to add styling to only the first item of each flexbox row. Below is an illustration of what I'm looking for.

Example 1|--------|--------|--------||style me|        |        ||--------|--------|--------||style me|        |        ||--------|--------|--------||style me|        ||--------|--------|Example 2|--------|---|-----|------------||style me|   |     |            ||--------|---|-----|------------||  style me     |      |        ||---------------|------|--------|| style me |      ||----------|------|

How can I do this using Flexbox?

I still need the rows to wrap as the screen is resized, so I don't think I can use Grid. However, if it is possible to use Grid to solve this problem, that would be a good solution for me as well.

Update

This can be accomplished using CSS Grid and either the auto-fill or auto-fit values. See this question for details:

CSS grid wrapping


Viewing all articles
Browse latest Browse all 1675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>