在CSS中,是否可以在换行前选择最后一个元素?

Kin*_*rog 18 css css-selectors

例如,

我有一堆div并排,每个div都有一个右边界:1px

父元素是一定的宽度,因此在某一点,额外的div包装到下一行.

从本质上讲,我不希望在换行前的最后一个div有一个border-right.

如果这没有意义,我可以创造一个小提琴.我只是想知道我可以在换行前定位最后一个div.(last-child将定位下一行中不需要的最后一个div.)

Jna*_*zia 5

计算出当前宽度(硬编码或使用 JS)获得的列数,然后使用nth-child选择器。

例如,如果每行有 3 列,每列div都有一个类,col则为

div.col:nth-child(3n){border-right:none;}
Run Code Online (Sandbox Code Playgroud)

可以根据divs 的每行中有多少列来修改第 n 个子选择器。