<分区>
关于如何创建文本居中且两侧有水平线的标题有很多问题(和答案),但我想要实现的略有不同。
我想在线条的左端和右端添加垂直线:
使用这段代码,我已经接近我想要的结果了:
body {
padding: 50px;
}
div.outer {
width: 100%;
height: 15px;
border-top: 1px solid black;
border-right: 1px solid black;
border-left: 1px solid black;
text-align: center;
margin: auto;
position: relative;
}
div.outer>span {
font-size: 16px;
background-color: #FFF;
padding: 0 10px;
position: absolute;
top: -10px;
left: 47%;
}
<div class="outer">
<span>A Heading</span>
</div>
谁能给我指出正确的方向?
更新
感谢@nvioli 为我指明了正确的方向。我最终结合使用了你的答案和基于 this post 的 flex
这是对我有用的:pen