巧用CSS3伪类为网页文字两边添加横线

:before,:after都是CSS3中的伪类,是用来添加一些选择器的特殊效果。

使用css3的伪类,即相当于是在一个div中写入文字,然后在它前后各加了一个div,然后进行位置及宽高等。

完整代码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>利用CSS3伪类文字两边添加横线 蓝色创想</title>
<style type="text/css">
.title h3 {
	display: flex;
	justify-content: center;
	align-items: center;
}
 
.title h3:after {
	background: #555;
	content: "";
	height: 2px;
	width: 80px;
	margin: 0 0 0 10px;
}
 
.title h3:before {
	background: #555;
	content: "";
	height: 2px;
	width: 80px;
	margin: 0 10px 0 0;
}
</style>
</head>
<body>
<div class="title">
	<h3>关于我们</h3>
</div>
</body>
</html>

留下评论