content
是before
与after
伪元素中的属性值,用于在伪元素中展示相关内容,我们可以利用这个属性实现一些小功能。
一、读取元素属性
可以将alt
属性的值作为图像的标题来显示,如果在content
属性中通过“attr(属性名)”
这种形式来指定attr
属性值,可以将某个属性的属性值显示出来。
1 | img:after { |
1 | <img src="sky.jpg" alt="蓝天白云"> |
二、插入项目编号
可以使用content
属性来插入项目编号,在content
属性中使用counter
属性来针对多个项目追加连续编号。
1 | div { |
使用before
选择器或after
选择器的content
属性,不仅可以追加数字编号,还可以追加字母编号或罗马数字编号
1 | div:before { |
使用list-style-type
属性来指定编号的种类,例如,指定大写字母编号时,使用upper-alpha
属性,指定大写罗马字母时,使用upper-roman
属性。
1. 编号嵌套
1 | h1:before { |
如果需要对编号进行重置,则需要使用 counter-reset
属性
1 | h1 { |
2. 大编号嵌套中编号
1 | h2:before { |
三、添加嵌套文字符号
可以使用content
属性的open-quote
属性值与close-quote
属性值在字符串两边添加诸如括号、单引号、双引号之类的嵌套文字符号。
另外,在元素的样式中使用quotes
属性来指定使用什么嵌套文字符号。
1 | h1:before { |