麻烦老师看下理解是否正确 并解答下问题 谢谢

来源: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,重点掌握这几个即可。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程