我试图在中间用一些文字做水平规则.
-----------------------------------我的头衔在这里-----------------------------
在CSS中有什么方法可以做到这一点吗?显然没有所有的"-"破折号.
我试图在中间用一些文字做水平规则.
-----------------------------------我的头衔在这里-----------------------------
在CSS中有什么方法可以做到这一点吗?显然没有所有的"-"破折号.
我大致是这样做的:这条线是通过在h2
上设置border-bottom
,然后给h2
一个较小的line-height
来创建的.然后将文本放入一个带有不透明背景的嵌套文件中.
h2 {
width: 100%;
text-align: center;
border-bottom: 1px solid #000;
line-height: 0.1em;
margin: 10px 0 20px;
}
h2 span {
background:#fff;
padding:0 10px;
}
<h2><span>THIS IS A TEST</span></h2>
<p>this is some content other</p>
我只在Chrome上测试过,但没有理由不在其他浏览器上运行.
JSFiddle:http://jsfiddle.net/7jGHS/