::before 伪元素是生成的内容元素,它在内容之前添加任何类型的元素。
它可用于插入任何类型的内容,包括字符、文本字符串和图像。
该值由内容属性定义。
默认情况下,::before 伪元素是内联的。
这个伪元素可以像任何其他内容一样进行动画、定位或者浮动。
::before 伪元素也可以与一个冒号符号 :before 一起使用,所有浏览器都支持它。
::after 伪类在任何其他内容之后添加内容,而 ::before 伪元素在 HTML 中的任何其他内容之前添加内容。
使用 ::after 和 ::before 创建的伪元素不适用于替换元素(例如,<br>、<img>)。
语法
::before {
css declarations;
}
::before 伪元素的示例:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p::before {
content: " mysql>";
}
</style>
</head>
<body>
<h2>::before 选择器示例</h2>
<p> select * from onitroadblog</p>
</body>
</html>
在以下示例中,用户可以向内容添加样式。
带有样式内容的 ::before 伪元素示例:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p::before {
content: "马云-";
background-color: #ccc;
color: #666;
border: 2px dotted #000;
}
</style>
</head>
<body>
<h2>::before 选择器示例</h2>
<p>今天很残酷,明天很残酷,后天很美好。</p>
</body>
</html>
日期:2020-06-02 22:14:16 来源:oir作者:oir
