伪类和伪元素的区别

css伪类:用于向某些选择器添加特殊效果;

css伪元素:将特殊效果添加到某些选择器上;

简单的说,伪类和伪元素的根本区别在于:他们是否创建了新的元素(抽象);

伪类一开始是用来表示一些元素的动态状态,典型的就是连接的各个状态,伪类::first-child,:visited,:hover,:active,:focus,:lange等

伪元素则代表了某个元素的子元素,这个元素虽然在逻辑上存在,但是却并不实际存在于文档输中,伪元素:::before,::after,::first-letter,::first-line等

 

posted @ 2017-03-23 15:16  玛丽莲梦露  阅读(162)  评论(0编辑  收藏  举报