关于伪类跟伪元素
来源:2-16 动态伪类
慕仙0287733
2020-03-18 23:45:40
老师我先问下伪类(比如:hover)跟伪元素(比如.hover)之间有什么区别吗,好像它们的实现效果都是相同的
1回答
同学你好,伪类与伪元素其实是一样的。但是伪元素是两个冒号,不是一个点。
可以参考如下理解。
1、:before/:after伪类是在CSS2中提出来的,
2、::before/::after是CSS3中的写法,为了将伪类和伪元素区分开。
3、大多数浏览器都支持这两种表示方式,单冒号(:)用于 CSS3 伪类,双冒号(::)用于 CSS3 伪元素。对于 CSS2 中已经有的伪类,例如 :before,单冒号和双冒号的写法 ::before 作用是一样的。但是平时为了兼容性,还是会用一个冒号的写法。
4、同学写的前面一个点的情况,应该是设置了个类名(.hover)吧,可以再确认下哦。
祝学习愉快~
相似问题