一个简单的列表:
<ul>
<li>11111</li>
<li>22222</li>
<li>33333</li>
<li>44444</li>
<li>55555</li>
</ul>
利用结构伪类选择器修改列表样式
1、
<style>
/* 第一个li标签 字体为蓝色 */
li:first-child {
color: blue;
}
/* 最后一个li标签 字体为红色 */
li:last-child {
color: red;
}
/* 第三个li标签 字体为绿色 */
li:nth-child(3) {
color: green;
}
</style>
运行结果:
2、
<style>
/* 第 奇数 个li标签 字体为红色 */
li:nth-child(odd) {
color: red;
}
/* 第 偶数 个li标签 字体为绿色 */
li:nth-child(even) {
color: green;
}
</style>
运行结果:
3、
<style>
/* 运算式 */
/* 3的倍数 个li标签 字体为红色 */
li:nth-child(3n) {
color: red;
}
</style>
运行结果:
4、
<style>
/* :nth-last-child 表示倒序 */
/* 倒序 第 偶数 个li标签 字体为红色 */
li:nth-last-child(even) {
color: red;
}
/* 倒序 第 奇数 个li标签 字体为绿色 */
li:nth-last-child(odd) {
color: green;
}
</style>
运行结果: