【发布时间】:2023-02-13 17:49:17
【问题描述】:
我正在尝试在标题后面形成一条水平线,如下所示。
我可以很容易地用标题周围的 div 来做到这一点。就像是:
.holder{
height:4px;
background:red;
width:100%;
text-align:center;
}
h4{
display:inline-block;
text-align:center;
background:white;
line-height:50px;
padding: 0 20px;
margin-top:-23px;
font-size:30px;
}
<div class="holder">
<h4>
TESTING
</h4>
</div>
但我希望能够在不添加外部 div 的情况下做同样的事情。我得到的最接近的是:
h3{
text-align:center;
line-height:50px;
position:relative;
font-size:30px;
}
h3::before{
display:block;
background:red;
width:100%;
height:4px;
top:50%;
margin-top:-3px;
position:absolute;
content:'';
}
<h3>
TESTING
</h3>
结果如下:
谁能建议我如何在不添加 div 的情况下执行此操作?
【问题讨论】: