伪元素选择器可以帮助我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构
| 选择符 | 简介 |
|---|---|
| ::before | 在元素内部的前面插入内容 |
| ::after | 在元素内部的后面插入内容 |
注意:
- before 和 after 创建一个元素,但是属于行内元素
- 新创建的这个元素再文档树中是找不到的,所以我们称为伪元素
- 语法:
element::before{} - before 和 after 必须有content 属性
- before 在父元素内容的前面创建元素,after 在父元素内容的后面插入元素
- 伪元素选择器和标签选择器一样,权重为1

实现:
<style>@font-face {font-family: 'icomoon';src: url('fonts/icomoon.eot?9zr0jd');src: url('fonts/icomoon.eot?9zr0jd#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?9zr0jd') format('truetype'),url('fonts/icomoon.woff?9zr0jd') format('woff'),url('fonts/icomoon.svg?9zr0jd#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}div {position: relative;width: 250px;height: 50px;margin-top: 300px;padding-left: 20px;text-align: left;line-height: 50px;font-size: 17px;color: #fff;background-color: #bfbfbf;}div::after {top: 0;right: 20px;position: absolute;font-family: 'icomoon';content: '\e900';}</style></head><body><div>手机</div></body>
