CSS :nth-child() hali ya kina

maudumisha na kikao

CSS :nth-child(n) 伪类用于匹配作为其父元素第 n 个子元素的任何元素。

此伪类根据元素在其父元素的子列表中的索引来匹配元素。

n 可以是一个数字/索引、一个关键字(oddeven)或一个公式(如 an + b)。

提示:查看 :nth-of-type() 伪类以选择作为其父元素中同类型(标签名)的第 n 个子元素的元素。

实例

例子 1

如何使用 :nth-child() 伪类:

/* 选择任何兄弟元素组中的每第四个元素 */
:nth-child(4) {
  background-color: yellow;
}
/* 选择 div 兄弟元素中的第二个元素 */
div:nth-child(2) {
  mabara ya nguvu: red;
}
/* 选择列表中的第二个 li 元素 */
li:nth-child(2) {
  background-color: lightgreen;
}

Jifunze kwa kufanya mafanikio

例子 2

oddeven 是关键字,可用于匹配索引为奇数或偶数的子元素(第一个子元素的索引为 1)。

Hapa, tunasababisha mabara ya nguvu ya p element kwa kina kina wakati wa wengi na wakati wa namba wengi:

p:nth-child(odd) {
  mabara ya nguvu: red;
}
p:nth-child(even) {
  mabara: lightgreen;
}

Jifunze kwa kufanya mafanikio

Mfano 3

Tumekuwa na fomu (an + b) Inasema:a inaadilifu wa namba ya kina inaeleza uadilifu wa namba ya kina, n ni namba ya kina ya kwanza kuzingatia 0 zote.b inaadilifu wa namba ya kina

Hapa, tunasababisha mabara ya nguvu ya kila p element kwa namba ya kina ambayo ina uadilifu wa 3 (inaeleza kina kina tatu, kina kina nne, kina kina tano kama vile):

p:nth-child(3n+1) {
  mabara ya nguvu: red;
}

Jifunze kwa kufanya mafanikio

Mfano 4

Hapa, tunasababisha mabara ya nguvu ya kila p element kwa namba ya kina ambayo ina uadilifu wa 3. Kisha tunafungua 1 (inaeleza kina kina kwanza, kina kina nne, kina kina tano kama vile):

p:nth-child(3n-1) {
  mabara ya nguvu: red;
}

Jifunze kwa kufanya mafanikio

Mafanikio ya CSS

:nth-child(index | kina kina | kina mwingine | an+b) {
  maadili ya css;
}

Vifaa vya habari

Marejeo: CSS3

Mafuatilia ya kifungu

Mafuatilia ya tabia hizi inaeleza kwa kawaida kwa sababu ya kusukumwa cha kwanza kwa kifungu hiki cha kina-computer.

Chrome Edge Firefox Safari Opera
4.0 9.0 3.5 3.2 9.6