麻烦老师看下理解是否正确 并解答下问题 谢谢
来源:3-32 伪元素
夜的解忧铺
2021-06-17 23:01:05
1伪元素和伪类的区别
2 伪类是只作用于超级链接吗 其中:hover可以作用于其他的标签 伪类是一种特殊状态,伪元素是虚拟动态创建的元素,用双冒号表示,
但是貌似伪元素似乎也是一种状态的显示,只不过这种状态是虚拟的,不需要我们在页面上进行操作就可以显示这个状态,而::selection 需要我们进行圈选才会有状态显示,而伪类也需要进行操作来显示状态 ,为什么不把::selection 归入伪类 而归入伪元素
1回答
好帮手慕久久
2021-06-18
同学你好,解答如下:
1、关于伪类和伪元素的理解是对的,二者的区别简单理解下即可:
伪类表示一种状态,是css选择器的补充;伪元素是在DOM树中创建的抽象元素。
2、css中对伪元素和伪类的区分是比较模糊的,比如::selection,视频中讲师也认为可以把当成伪类,但是css中就硬性规定了它是伪类。因此,我们就按照css的硬性规定,记住哪些是伪类、哪些是伪元素即可。
3、除了超链接,其他元素也可以使用伪类,比如div、li、p、span、h1~h6标签等可以使用:hover伪类。
实际开发中,最常用的伪元素是::before和::after,最常用的伪类是:link、:visited、:hover、:active、:focus,重点掌握这几个即可。
祝学习愉快!
相似问题