淘先锋技术网

首页 1 2 3 4 5 6 7

在处理表格或列表时,我们可能需要对它们的奇数行或偶数行进行特定样式的定义,这就需要用到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()可以方便地实现这一目标。