CSS3疑难问题---6、伪类和伪元素的区别
CSS3疑难问题---6、伪类和伪元素的区别
一、总结
一句话总结:
伪类不产生新的对象,只是在 DOM 中一个元素的不同状态
伪元素产生新对象,在 DOM 树中看不到
二、伪类和伪元素的区别
博客对应课程的视频位置:6、伪类和伪元素的区别
https://www.fanrenyi.com/video/13/84
伪类不产生新的对象,只是在 DOM 中一个元素的不同状态
伪元素产生新对象,在 DOM 树中看不到
三、课程代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>伪类和伪元素的区别</title> 6 <style> 7 /* 8 伪类不产生新的对象,只是在 DOM 中一个元素的不同状态 9 伪元素产生新对象,在 DOM 树中看不到 10 */ 11 12 /* 13 伪类选择器本身就是一种状态, 14 :hover就是表示鼠标悬浮到元素上面时候的那种状态 15 :active就是表示鼠标点击到元素上面去的时候的那一种状态 16 */ 17 a:hover{ 18 color: orange; 19 } 20 a:active{ 21 background-color: red; 22 } 23 /* 24 伪元素选择器表示的是会产生元素,但是不是真的标签,所以叫伪元素 25 */ 26 p::before{ 27 content: '这是p:before---'; 28 color: blue; 29 } 30 </style> 31 </head> 32 <body> 33 <a href="">a标签</a> 34 <p>p标签</p> 35 </body> 36 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2025-04-30:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672