我需要选择所有标题,但第一个
firstsecondthirdfourth
使用jquery我会这样做$(".header:not(:first)")
,但我只限于CSS/CSS3.除了我的例子,我不能标记其他元素.
使用.header:not(:first-child)
不会做的伎俩
该.header
元素是不是兄弟姐妹,所以你应该选择所有但第一个.block
元素,然后选择后代.header
从那里:
.block:not(:first-child) .header {}
根据您的标记,如果元素的类型不同,您可能还想取消第一个类型:
.block:not(:first-of-type) .header {}
.block:not(:first-child) .header {
color: #f00;
}
first
second
third
fourth