/* 第一个子元素 */ parent >:nth-child(1) { /* CSS样式 */ } /* 第二个子元素 */ parent >:nth-child(2) { /* CSS样式 */ } /* 第三个到第五个子元素 */ parent >:nth-child(n+3):nth-child(-n+5) { /* CSS样式 */ }
在上面的例子中,大家使用了“:nth-child()”伪类来选取特定的子元素。其中,括号内可以使用数字表示从父元素开始的第几个子元素,也可以使用形如“n+数字”的表达式表示从第几个子元素开始。
对于父元素中的所有子元素,大家也可以使用“:nth-of-type()”伪类来进行选择,例如:
/* 选择所有父元素中第二个为h1元素的子元素 */ parent >h1:nth-of-type(2) { /* CSS样式 */ }
总体来说,使用子选择器的“第几个”功能,在大家选择和应用样式时非常方便。但需要注意的是,在使用表达式时,需要注意其语法,以免产生不必要的错误。