伪类(pseudo-class):在(尤其是 CSS 中)用来表示元素某种状态或与文档结构相关的条件的选择器写法,通常以冒号开头(如 :hover、:focus、:first-child),用于在不改变 HTML 结构的情况下选择元素并应用样式。该词在其他领域也可指“类似类别但不是真正类别”的概念,此处以 CSS 用法为主。
/ˈsuːdoʊ klæs/
She added a :hover pseudo-class to make the button change color.
她加了一个 :hover 伪类,让按钮在悬停时变色。
Using the :not() pseudo-class, the stylesheet targets all links except those in the footer, improving readability without extra markup.
使用 :not() 伪类,样式表可以选中除页脚之外的所有链接,在不添加额外标记的情况下提升可读性。
pseudo- 源自希腊语,意为“假的、似是而非的”;class 表示“类别”。合起来指“看起来像类、但并非(HTML 中真正的 class 属性所代表的)类”。在 CSS 语境中,伪类用于描述元素的状态(如被点击、被聚焦)或位置关系(如第一个子元素),因此称为“伪类”。
:hover, :focus, :not())