CSS伪元素中before和after
主要内容:介绍伪元素、伪元素其中的 ::before
和 ::after
参考内容:MDN
伪元素
伪元素是一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。– MDN
语法
1 | selector::pseudo-element { |
- 一个选择器只能使用一个伪元素。为区分伪类和伪元素,按照规范使用
::
代表伪元素,不过:
也支持。
::before
创建一个伪元素,其将成为匹配选中的元素的第一个子元素。通常通过 content
属性来为元素添加修饰性的内容。
- 元素默认是行内元素
- 不适合用在替换元素上
语法
1 | /* CSS3 语法 */ |
案例
- todo list 前面的对勾
直接戳👉MDN CSS ::before
::after
创建一个伪元素,其将成为匹配选中的元素的最后一个子元素。通常通过 content
属性来为元素添加修饰性的内容。
- 元素默认是行内元素
- 不适合用在替换元素上
语法
1 | element:after { style properties } /* CSS2 语法 */ |
注: IE8仅支持
:after。
案例
- 简单用法:在内容后面加一些注释
- 装饰用法:用想要的任何方法给content属性里的文字和图片的加上样式
- 提示用法:用作 hover 之后的提示
直接戳👉MDN CSS ::after
::before 和 ::after 画图
六边形
1 | <div id="six"></div> |
1 | #six { |
小图标
待补充…..
CSS伪元素中before和after