关于伪类跟伪元素

来源:2-16 动态伪类

慕仙0287733

2020-03-18 23:45:40

老师我先问下伪类(比如:hover)跟伪元素(比如.hover)之间有什么区别吗,好像它们的实现效果都是相同的

写回答

1回答

好帮手慕糖

2020-03-19

同学你好,伪类与伪元素其实是一样的。但是伪元素是两个冒号,不是一个点。

可以参考如下理解。

1、:before/:after伪类是在CSS2中提出来的,

2、::before/::after是CSS3中的写法,为了将伪类和伪元素区分开。

3、大多数浏览器都支持这两种表示方式,单冒号(:)用于 CSS3 伪类,双冒号(::)用于 CSS3 伪元素。对于 CSS2 中已经有的伪类,例如 :before,单冒号和双冒号的写法 ::before 作用是一样的。但是平时为了兼容性,还是会用一个冒号的写法。

4、同学写的前面一个点的情况,应该是设置了个类名(.hover)吧,可以再确认下哦。

祝学习愉快~

0

0 学习 · 40143 问题

查看课程