Is there a CSS selector for the first element of every visual row of block items?
That is, imagine having 20 block elements such that they flow across multiple lines to fit in their parent container; can I select the leftmost item of each row?
It’s doable in JavaScript by looking at the top position of all of the elements, but is it possible in plain CSS?
Yes, Its possible through CSS but only if you can fix the elements in every row.
Since you haven’t provided your case, here is an example.
Suppose, your elements are stacked up in a
ulandlipattern and are three lists in a row, then you can use the following css snippet.Demo