首先简单介绍一下 : 和 :: : Z9 g3 Q( B/ s ?9 ?: Y$ J9 q# e* l
: 指的是伪类,例如:visited或:hover
:: 用于伪元素,例如::first-of-type或::after4 Y* ] m) |% t, X- }. T6 s U3 a" y
下面让我们深入研究一些示例。0 q& q" \- Q0 h, E 一、“伪”是什么意思?* ~& K, c# V& x& p0 @' @5 v1 ]
伪这个词的英文定义是“假的”或“不真实的”。那么伪类和伪元素表示什么意思呢?伪类和伪元素不手动写入HTML,也不会出现在DOM(或文档树)中,而由CSS创建!) x) q3 }* W, I/ Q3 F 二、什么是伪类?9 t- i$ g% Z. A' j( c" W
伪类允许你根据页面上编写的HTML之外的信息(例如用户交互或存储在浏览器中的信息)选择CSS中的元素。伪类通过单个冒号(:)后跟伪类名称实现访问。 d- t, N9 u) L; y, H. A9 D' D
你可以使用伪类根据元素的状态设置元素的样式。我们经常会看到页面上访问过的链接显示为不同的颜色,实现方式是通过在CSS中定位锚标记(<a>元素)的:visited伪类来设置其样式。 / H( e' R3 n8 Y