伪类和伪元素区别有哪些?
区别 元素 哪些 伪类
2023-09-14 09:02:35 时间
相同点:都是属于选择器中的一种,能实现对于页面元素的修饰
不同点:
1、概念不同:伪类:用于已有元素处于某种状态时为其添加对应的样式,这个状态是根据用户行为而动态变化的;例如鼠标的悬停效果;伪元素:用于创建一些不在DOM树中的元素,并为其添加样式;例如:先前向后插入元素内容等等
2、使用方法不同:css3规范中要求使用双冒号(::)表示伪元素,以此来区分伪类和伪元素,比如::before和::after等伪元素使用双冒号(::),:hover和:active伪类使用单冒号(:)目前来看有一部分浏览器为了达到一个更好的兼容性的问题,我们的双冒号也可以写成单冒号;但是在一些低版本浏览器里面有些时候还是需要使用双冒号的
前端学习交流Q群713139848
加群备注:CSDN推荐
相关文章
- C语言中int、long int、long long的区别
- STM32-USART串口通信【USART和UART的区别】[通俗易懂]
- C#与.NET的区别和C#程序结构
- JS中三种动态创建元素方式的区别
- Mutex的lock(), tryLock()区别[通俗易懂]
- kubernetes和docker有什么区别
- iteMySQL语句与SQLite比较:区别与联系(mysql语句和sql)
- C++11 constexpr和const的区别详解
- SQL Server与MySQL数据库管理系统之间的差异(sqlserver和mysql的区别)
- asp下request.querystring("id")与request("id")区别
- Mysql中的count()与sum()区别详细介绍
- 解析php函数method_exists()与is_callable()的区别
- C语言中auto,register,static,const,volatile的区别详细解析