1、第几个元素
li:nth-child(1)
{
background: #ff0000;
border-bottom: 1px;
}
li:nth-child(2)
{
background: #ff0000;
border-bottom: 1px;
}
2、奇数、偶数
li:nth-child(odd)
{
background:#ff0000;
}
li:nth-child(even)
{
background:#0000ff;
}
3、倍数
li:nth-child(2n)
{
background: #ff0000;
border-bottom: 1px;
}
4、公式:隔选择子元素,选择1,4,7,10
li:nth-child(3n+1)
{
background: #ff0000;
border-bottom: 1px;
}
5、正方向范围,选中从第6个开始的子元素
li:nth-child(n+6)
{
background: #ff0000;
border-bottom: 1px;
}
6、负方向范围,选中从第1个到第9个子元素。使用 :nth-child(-n+9) ,就相当让你选中第9个和其之前的所有子元素
li:nth-child(-n+9)
{
background: #ff0000;
border-bottom: 1px;
}
7、前后限制范围,选择第6个到第9个
li:nth-child(n+6):nth-child(-n+9)
{
background: #ff0000;
border-bottom: 1px;
}
8、范围高级用法:选中的子元素是从第2位到第9位,并且只包含奇数位。
li: nth-child(n+2):nth-child(odd):nth-child(-n+9)
{
background: #ff0000;
border-bottom: 1px;
}
9、最后一个元素开始计数
li:nth-last-child(2)
{
background: #ff0000;
border-bottom: 1px;
}
10、first-child 选择列表中的第一个标签
li:first-child
{
background: #ff0000;
border-bottom: 1px;
}
11、last-child 选择列表中的最后一个标签
li:last-child
{
background: #ff0000;
border-bottom: 1px;
}
12、nth-of-type是取当前元素的兄弟元素的第n个,nth-child取的是当前元素的第n个节点的当前元素(上图说明)
13、nth-of-type()、:nth-last-of-type()、first-of-type、last-of-type相关用法参考nth-child()
