content 属性与 :before 及 :after 伪元素配合使用,来插入生成内容。
所有主流浏览器都支持Content属性。
注意: IE8只有指定!DOCTYPE才支持Content属性。
选择器属性
attr(attribute) 设置Content作为选择器的属性之一
代码:
a:after
{
content: " (" attr(href) ")";
}
string
可以设置Content你指定的文本。
a:before{ content:“姓名:”;}
a:after{ content:“\45fe″ }
URI
使用url()可以载入外部资源,主要是一些图标和图片,设置某种媒体(图像,声音,视频等内容)
代码:
p:before{ content:url(/images/img.jpg); }
注:导入的图片是不能改变宽高的
p:before{
content:url(/images/img.jpg);
}
引号
open-quote和close-quote
设置Content是开始引号和闭合引号
no-open-quote和no-close-quote移除内容的开始引号和闭合引号
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>引号</title>
<style>
q:lang(en) { quotes: '[' ']' "<" ">";}
q:lang(zh-cn) { quotes: "«" "»" '"' '"';}
</style>
</head>
<body>
<p lang="en"><q>WW <q>QQ</q> WW</q></p>
<p lang="zh-cn"><q>WW <q>QQ</q> WW</q></p>
</body>
</html>
计数器
counter-reset属性创建或重置一个或多个计数器。
counter-reset属性通常是和counter-increment属性,content属性一起使用。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>计数器</title>
<style>
h4:after
{
counter-increment:num;
content:" a" counter(num) "、";
}
li:after
{
counter-increment:sub-num;
content:' a'counter(num) '-Li-' counter(sub-num) '、';
}
</style>
</head>
<body>
<div>
<h4> 标题 </h4>
<ul> <li>内容</li> <li>内容</li> </ul>
<h4> 标题 </h4>
<ul> <li>内容</li> <li>内容</li></ul>
</div>
</body>
</html>
参考文献 菜鸟教程