所以我使用CSS在这些标题的左侧和右侧有水平线:之前和之后。
代码如下所示:
.infoBlockA h1 {
line-height: normal;
color: #F6F6F6;
text-transform: uppercase;
letter-spacing: .5px;
text-decoration: none;
font-size: 200%;
text-align: center;
position: relative;
text-shadow: 1px 1px 0px #2c2e38, 2px 2px 0px #5c5f72;
}
.infoBlockA h1:before {
content: "";
margin: 15px 0px 0px 0px;
left: 0;
height: 2px;
position: absolute;
background: #DE1B1B;
}
.infoBlockA h1:after {
content: "";
right: 0;
margin: 15px 0px 0px 0px;
height: 2px;
position: relative;
background: #F6F6F6;
}
然后我通常会设置我的宽度:
.infoBlockA h1:before,
.infoBlockA h1:after {
width:27%;
}
但是因为我有这么多头衔,所以我不想为每一个头衔设定宽度。如何让标题挤压水平线,使线条始终与文本保持一定距离,但始终填充它们所在的容器?
编辑:澄清一下,标题是动态的,文字长度不同!