手机 网站服务器,wordpress 打开慢,php做的网站安全吗,wordpress 获得参数伪元素和伪类之所以这么容易混淆#xff0c;是因为他们的效果类似而且写法相仿#xff0c;但实际上 css3 为了区分两者#xff0c;已经明确规定了伪类用一个冒号来表示#xff0c;而伪元素则用两个冒号来表示。 :Pseudo-classes ::Pseudo-elements 但因为兼容性的问题是因为他们的效果类似而且写法相仿但实际上 css3 为了区分两者已经明确规定了伪类用一个冒号来表示而伪元素则用两个冒号来表示。 :Pseudo-classes ::Pseudo-elements 但因为兼容性的问题所以现在大部分还是统一的单冒号但是抛开兼容性的问题我们在书写时应该尽可能养成好习惯区分两者。 区别 CSS 伪类用于向某些选择器添加特殊的效果。CSS 伪元素用于将特殊的效果添加到某些选择器。 伪类种类 伪元素种类 对比 这里用伪类 :first-child 和伪元素 :first-letter 来进行比较。 pi:first-child {color: red} p ifirst/i isecond/i /p //伪类 :first-child 添加样式到第一个子元素如果我们不使用伪类而希望达到上述效果可以这样做 .first-child {color: red} p i classfirst-childfirst/i isecond/i /p 即我们给第一个子元素添加一个类然后定义这个类的样式。那么我们接着看看为元素 p:first-letter {color: red} pI am stephen lee./p //伪元素 :first-letter 添加样式到第一个字母那么如果我们不使用伪元素要达到上述效果应该怎么做呢 .first-letter {color: red} pspan classfirst-letterI/span am stephen lee./p 即我们给第一个字母添加一个 span然后给 span 增加样式。两者的区别已经出来了。那就是 伪类的效果可以通过添加一个实际的类来达到而伪元素的效果则需要通过添加一个实际的元素才能达到这也是为什么他们一个称为伪类一个称为伪元素的原因。