伪类
CSS伪类是添加到选择器的关键字,指定要选择的元素的特殊状态。例如, :hover 将在用户悬停在选择器指定的元素上时应用样式。
伪元素
层叠样式表(CSS)的主要目的是给HTML元素添加样式,然而,在一些案例中给文档添加额外的元素是多余的或是不可能的。事实上CSS中有一个特性允许我们添加额外元素而不扰乱文档本身,这就是“伪元素”。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
p.box {
width: 300px;
border: solid 1px black;
padding: 20px;
}
p.box:before {
content: "你好吗";
width: 100px;
height: 100px;
border: 1px solid red;
margin: 10px
}
p.box:after {
content: "我很好";
width: 100px;
height: 100px;
border: 1px solid red;
margin: 10px
}
</style>
</head>
<body>
<p class="box">我是中间的内容</p>
</body>
</html>