CSS:从第n个元素开始选择全部

vla*_*lad 13 css css-selectors

如何从第n个元素开始选择所有子元素?例如,我有一个带有7个跨度的div,我需要选择以3-rd元素开头的所有跨距,因此应该选择4,5,6,7.

Rob*_*ton 14

div>span:nth-child(2)~span应该做的伎俩.在~一般兄弟Combinator的选择所有下列元素.规范见http://www.w3.org/TR/css3-selectors/#general-sibling-combinators

  • 这是一个技巧,它使用了一个不必要的复杂选择器(参见@ RobertKoritnik的回答). (3认同)

Rob*_*nik 10

CSS2.1选择器

span + span + span + span {
    /* matching a span that has at least 3 siblings before it */
}
Run Code Online (Sandbox Code Playgroud)

CSS3选择器

span:nth-child(n+4) {
    /* matching from 4th span on */
}
Run Code Online (Sandbox Code Playgroud)