Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • 伪类和伪元素区别

伪类和伪元素区别

伪类是用于向选择器指定特殊状态的关键词,如:hover、:active、:first-child等。

伪元素是用于向选择器添加生成的内容的关键词,如::before、::after、::first-line等。伪元素表示的是元素的特定部分或位置,允许开发者在指定元素的前后、内部的第一行等位置插入虚拟的元素。

总结:

伪类是以冒号作为前缀,被添加到了一个选择器末尾的关键字,当你希望在特定状态才被呈现到指定的元素时,你可以添加伪类. 伪元素用于创建一些不再文档书中的元素,并为其添加样式,虽然用户可以看见文本,但文本不在文档树中.

区别:他们是否创建了新元素

伪类是通过元素选择器加入伪类改变元素状态 伪元素通过元素的操作进行元素的改变

.div {
  color:#000;
}

.div:hover {
 color:red
}

.div::after {
  content:'haha'
}
Edit this page
最近更新: 2025/6/27 02:24
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人