伪元素
作用:在网页中创建非主体内容,开发中常用CSS创建标签,比如装饰性的不重要的小图
区别:
1 元素:HTML 设置的标签
2 伪元素:由 CSS 模拟出的标签效果
种类:
::before 在父元素内容的最前添加一个伪元素
::after 在父元素内容的最后添加一个伪元素
注意:
1 必须设置content属性才能生效
2 伪元素默认是行内元素
3 权重为1
4 单标签没有伪元素
代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .father { width: 200px; height: 200px; background-color: pink; } .father::before { content: "我"; /* 伪元素默认是行内元素 不能设置宽高,要转成行内块 */ display: inline-block; margin: 0 auto; width: 50px; height: 50px; background-color: yellow; } .father::after { content: "黎明"; display: inline-block; background-color: rgb(101, 228, 89); } </style> </head> <body> <div class="father">爱</div> </body> </html>
效果图: