我试图在CSS中设置一个html标题,但是我没有得到正确的结果,因为我的jsfiddle显示: https://jsfiddle.net/Nadjanara/nmo0245t/. 以下是html和css代码: h2spanHeading2/span/h2h2{ width:100%; text-align:center; bord
以下是html和css代码:
<h2><span>Heading2</span></h2>
h2{
width:100%;
text-align:center;
border-bottom: 1px solid #000;
line-height:0.1em; margin:10px 0 20px;
}
h2 span{
padding:0 10px;
}
如何仅在标题之前和之后放置水平线,还可以控制线条的宽度,使其不占据屏幕的整个宽度?
很明显,有很多方法可以实现你所追求的目标.但是像 this这样的东西怎么样?h1 {
font-size: 4rem;
}
h1::before,
h1::after {
display: inline-block;
content: "";
border-top: .3rem solid black;
width: 4rem;
margin: 0 1rem;
transform: translateY(-1rem);
}
<h1>Heading</h1>
