导航
×
   ❮   
HTML CSS JavaScript PHP Go Sass W3C Colors ECMS

CSS :nth-of-type() 伪类


实例

如何使用 :nth-of-type() 选择器

/* 选择 div 同级元素的第二个元素 */
div:nth-of-type(2) {
  background: red;
}

/* 选择列表中的第二个 li 元素 */
li:nth-of-type(2) {
  background: lightgreen;
}

/* 选择任何一组同级元素中的第三个元素 */
:nth-of-type(3) {
  background: yellow;
}
亲自试一试 »

更多“自己尝试”的例子见下文。


定义和用法

:nth-of-type(n) 伪类匹配其父元素的第 n 个相同类型(标签名)的子元素。

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

提示: 查看 :nth-child() 伪类,它可以选择其父元素的第 n 个子元素,**无论类型如何**。

版本 CSS3

浏览器支持

表中数字表示该伪类完全支持的第一个浏览器版本。

伪类
:nth-of-type() 4.0 9.0 3.5 3.2 9.6

CSS 语法

:nth-of-type(index | odd | even | an+b) {
  CSS 声明;

更多实例

实例

odd 和 even 是关键字,可以用来匹配索引为奇数或偶数的子元素(第一个子元素的索引为 1)。

这里,我们为奇数和偶数 p 元素指定了两种不同的背景颜色

p:nth-of-type(odd) {
  background: red;
}

p:nth-of-type(even) {
  background: blue;
}
亲自试一试 »

实例

使用公式(an + b)。说明:a 表示一个整数步长,n 是所有非负整数,从 0 开始,b 是一个整数偏移值。

这里,我们为索引是 3 的倍数的所有 p 元素指定背景颜色(将选择第三个、第六个、第九个等)

p:nth-of-type(3n+0) {
  background: red;
}
亲自试一试 »

实例

这里,我们为索引是 3 的倍数的所有 p 元素指定背景颜色。然后我们减去 1(将选择第二个、第五个、第八个等)

p:nth-of-type(3n-1) {
  background: red;
}
亲自试一试 »

Copyright ©2020-2026 freew3c.com All Rights Reserved 提供的内容仅用于学习和测试,不保证内容的正确性。