我得到的问题是我得到了可变数量的子元素。我的 :last-child :first-child 规则应该只适用于至少有 3 个孩子的情况
我尝试了 :only-child,当只有 1 个孩子时,它可以覆盖 :last- 和 :first-child,但是当我有 2 个孩子时,我遇到了问题。是否有某种选择器,仅适用于子节点数多于 n 的情况?
我得到的问题是我得到了可变数量的子元素。我的 :last-child :first-child 规则应该只适用于至少有 3 个孩子的情况
我尝试了 :only-child,当只有 1 个孩子时,它可以覆盖 :last- 和 :first-child,但是当我有 2 个孩子时,我遇到了问题。是否有某种选择器,仅适用于子节点数多于 n 的情况?
使用:nth-child(n+3)
选择器(其中 3 是第n个最小子项)。
:last-child:nth-child(n+3) {
/* Selects the last child which is at least the third child */
}
演示:http: //jsfiddle.net/vCZ9A/