相同点:都是属于选择器中的一种,能实现对于页面元素的修饰

不同点:
1、概念不同:伪类:用于已有元素处于某种状态时为其添加对应的样式,这个状态是根据用户行为而动态变化的;例如鼠标的悬停效果;伪元素:用于创建一些不在DOM树中的元素,并为其添加样式;例如:先前向后插入元素内容等等

2、使用方法不同:css3规范中要求使用双冒号(::)表示伪元素,以此来区分伪类和伪元素,比如::before和::after等伪元素使用双冒号(::),:hover和:active伪类使用单冒号(:)目前来看有一部分浏览器为了达到一个更好的兼容性的问题,我们的双冒号也可以写成单冒号;但是在一些低版本浏览器里面有些时候还是需要使用双冒号的

陆荣涛前端学习交流Q群858752519
加群备注:CSDN推荐

伪类和伪元素区别有哪些?相关推荐

  1. 详解 CSS 属性 - 伪类和伪元素的区别

    2019独角兽企业重金招聘Python工程师标准>>> CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择 ...

  2. CSS3伪类和伪元素的特性和区别

    前端er们大都或多或少地接触过CSS伪类和伪元素,比如最常见的:focus,:hover以及<a>标签的:link.visited等,伪元素较常见的比如:before.:after等. 其 ...

  3. 【响应式Web前端设计】CSS3伪类与伪元素的区别

    首先先来看看伪类与伪元素的定义 w3c中对于它们是这么解释的 CSS中伪类与伪元素的概念是很容易混淆的,今天就来谈谈伪类与伪元素之间的区别 伪类:用于向某些选择器添加特殊的效果 伪元素:用于将特殊的效 ...

  4. CSS之 :before :after的用法,伪类和伪元素的区别

    一::before && :after的用法 :before 如同对伪元素的名称一样,:before 是用来给指定的元素的内容前面插入新的内容.举例说明: .before:before ...

  5. css中伪类与伪元素的区别

    一:伪类: 1:定义:css伪类用于向某些选择器添加特殊效果. 伪类其实与普通的css类相类似,可以为已有的元素添加样式,但是他只有处于dom无法描述的状态下才能为文档树中的元素添加样式,所以将其称为 ...

  6. CSS 属性 - 伪类和伪元素的区别

    伪元素和伪类之所以这么容易混淆,是因为他们的效果类似而且写法相仿,但实际上 css3 为了区分两者,已经明确规定了伪类用一个冒号来表示,而伪元素则用两个冒号来表示. :Pseudo-classes : ...

  7. 十三、CSS 3新特性详解(一)——属性、结构伪类、伪元素选择器,nth-child与nth-of-type区别,2D rotate,calc函数、滤镜filter、过渡transition

    七.CSS3 属性选择器(上) 什么是 CSS3 在 CSS2 的基础上拓展.新增的样式 CSS3 发展现状 移动端支持优于 PC 端 CSS3 目前还草案,在不断改进中 CSS3 相对 H5,应用非 ...

  8. 伪类和伪元素的区别及使用场景

    1. 伪类和伪元素的区别 1.1 作用不同 伪类是一种状态,可以看看做是选择器.比如鼠标经过 伪类 :hover , 比如 结构伪类 li:nth-child, 一个冒号. 伪元素 是 元素, 简单来 ...

  9. 什么是伪类和伪元素?伪类和伪元素的区别的区别详解

    1.伪类 用来添加一些选择器的特殊效果. 2.伪元素 伪元素是用来添加一些选择器的特殊效果. 3.区别 伪元素其实相当于伪造了一个元素,例如before,first-letter达到的效果就是伪造了一 ...

  10. css伪类和伪元素的特性和区别

    伪元素是真的有元素 前者是单冒号,后者是双冒号 总结一下伪类与伪元素的特性及其区别: 伪类本质上是为了弥补常规CSS选择器的不足,以便获取到更多信息: 伪元素本质上是创建了一个有内容的虚拟容器: CS ...

最新文章

  1. python抖音批量点赞_python抖音三百条,悠悠一笑乐逍遥
  2. Solaris 操作
  3. unity渲染层级关系小结
  4. 利用委托 实现窗体间通信,非原创
  5. C++实现拓扑排序(vector模拟邻接表存储,栈实现)
  6. 通过JS函数劫持自定义百度云分享提取码
  7. [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 12周:文章投稿
  8. 叹服,华为高工手写344页高性能Java架构核心原理实战架构手册
  9. 10个5G应用优秀案例!工业互联网、智慧城市、智慧医疗等都在这里
  10. VS2008安装部署应用程序安装包制作过程
  11. OSPF域外(外部)路由(四、五类LSA)
  12. HTML+CSS淘宝首页[web课设代码+模块说明+效果图]
  13. linux学习之使用piranha配置高可用集群
  14. 开篇-后端工程师的开发利器
  15. 信息系统安全等级保护流程
  16. P2394 yyy loves Chemistry I
  17. 主角叫张四的Java游戏_第一卷 :仙剑世界中的黑化张四 123 贝爷附体
  18. 255%可用已接通电源_多路输出稳压电源电路
  19. 路漫漫远修兮-centos7 oracle 11g 静默安装教程
  20. 五面拿下阿里飞猪offer,java图形界面设置背景颜色

热门文章

  1. yarn upgrade
  2. 什么是Vue.js?适合入门小白(笔记1)
  3. Linux top指令 能够根据内存,cpu使用率来进行排序
  4. Python金融数据三:Python程序计算看涨期权
  5. 产品设计体会(6028)我是怎么写样章的
  6. Yoast SEO Premium插件下载,为你的网站实现卓越的SEO优化!
  7. NR PDCCH(二)下行控制信息DCI
  8. 运行近20年,基于Win 98的火星探测器软件迎来首次升级
  9. (1)三相电机中相电压与线电压之间的关系 (2)电机转速,机器速度,电角速度之间的关系(3)磁链估算和磁场定向的定义
  10. ENSP之静态、缺省路由的配置实验