CSS3 :only-of-type 选择器

定义

:only-of-type 选择器匹配一个元素,该元素是其父元素中唯一具有相同类型(标签名)的元素。

语法

用法

:only-of-type 选择器用于为特定类型的元素设置样式,这些元素是其父元素中唯一具有该类型的元素。例如,以下规则将为父元素中唯一一个 <p> 元素设置红色文本颜色:

示例

示例 1:为父元素中唯一一个 <li> 元素设置蓝色背景色

示例 2:为父元素中唯一一个带有特定类名的 <div> 元素设置边框

示例 3:为父元素中唯一一个不是 <p> 元素的元素设置字体加粗

兼容性

:only-of-type 选择器在所有现代浏览器中都得到支持,包括:

  • Chrome
  • Firefox
  • Safari
  • Edge
  • Opera

注意事项

:only-of-type 选择器只考虑元素的类型(标签名),而不考虑其他因素,如元素的类名或 ID。这意味着,如果一个父元素中有多个具有相同类型但不同类名或 ID 的元素,则该选择器将匹配所有这些元素。

替代选择器

在某些情况下,可以使用其他选择器来实现与 :only-of-type 选择器相同的效果。例如,可以使用 :first-of-type:last-of-type 选择器来匹配父元素中的第一个或最后一个具有特定类型的元素。

-- -------------------- ---- -------
-- ---------- ------ -- --
---------------- -
  -- ---- --
-

-- ----------- ------ -- --
--------------- -
  -- ---- --
-
纠错
反馈
QR Code

微信搜一搜

搜索 JavaScript