我是CSS新手,我正在关注一本书的例子:
我从书中复制了以下内容并将其保存为HTML。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title> The content property </title>
<style type='text/css' media='all'>
div {
content: "Hello, world!";
}
</style>
</head>
<body>
<div></div>
</body>
</html>
答案 0 :(得分:19)
content
与:before
或:after
一起使用,如下所示:
div:after
{
content: "Hello, world!";
}
无论如何,我只使用content
来处理特殊情况(例如,清除浮动元素)。我从来没有真正用它来插入内容。你通常想要分开内容和演示文稿,所以我认为这是一个坏主意。你正在读哪本书? :)
答案 1 :(得分:12)
content
属性仅适用于CSS伪元素,例如:before
和:after
。
您无法使用它来设置任意元素的内容。
答案 2 :(得分:6)
content
属性仅适用于:before
和:after
前置或附加内容到所述节点,如下所示:
.email-address:before {
content : "Email address: ";
}
<ul>
<li class="email-address">myemail@gmail.com</li>
</ul>
输出为
•电子邮件地址:myemail@gmail.com