伪类和伪元素的区别?
"伪"顾名思义就是假的,不存在的、抽象的。
伪类和伪元素的相同点:html文件内没有设置它们,是看不到它们的标签的,但是可以设置它们的样式,并且能看到样式。
不同点:伪类是一个样式,不是一个元素,而是某一个元素在特殊状态下(悬停hover) 的样式。伪元素是一个不在文档树(DOM)的元素(能设置样式)。文档树好比一个人,在特殊状态(被打了一拳)出现了鼻青脸肿(样式)就是伪类;下雨天,需要打伞(伪元素),去超市买了个五颜六色(样式)的靓伞(给了样式的元素)。
卷帝
"伪"顾名思义就是假的,不存在的、抽象的。
伪类和伪元素的相同点:html文件内没有设置它们,是看不到它们的标签的,但是可以设置它们的样式,并且能看到样式。
不同点:伪类是一个样式,不是一个元素,而是某一个元素在特殊状态下(悬停hover) 的样式。伪元素是一个不在文档树(DOM)的元素(能设置样式)。文档树好比一个人,在特殊状态(被打了一拳)出现了鼻青脸肿(样式)就是伪类;下雨天,需要打伞(伪元素),去超市买了个五颜六色(样式)的靓伞(给了样式的元素)。