在处理表格或列表时,我们可能需要对它们的奇数行或偶数行进行特定样式的定义,这就需要用到CSS属性nth-child。
/* 选择偶数行 */ tr:nth-child(even) { background-color: #f2f2f2; } li:nth-child(even) { color: red; }
上述代码的意思是选择表格
重点说明下:nth-child()的使用:其中even表示选择偶数行,odd表示选择奇数行。在括号里可以输入更多选择器,如:nth-child(2n+1),代表选择2n+1行,即奇数行。
除了使用:nth-child(),也可以使用:nth-of-type()来选择类型为某种特定元素的偶数行。语法如下:
/* 选择偶数行 */ tr:nth-of-type(even) { background-color: #f2f2f2; } li:nth-of-type(even) { color: red; }
同样地,这里可以使用odd选择奇数行。与:nth-child()不同的是,:nth-of-type()只选择该元素类型中的特定行,即只选表格的
在设计和排版中,经常需要对表格或列表的行进行样式的定义,使用:nth-child()或:nth-of-type()可以方便地实现这一目标。