标题行自动重新调整大小为相对文本(动态内容)

时间:2015-12-22 19:38:40

标签: html css

所以我使用CSS在这些标题的左侧和右侧有水平线:之前和之后。

lines example

代码如下所示:

.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%;
}

但是因为我有这么多头衔,所以我不想为每一个头衔设定宽度。如何让标题挤压水平线,使线条始终与文本保持一定距离,但始终填充它们所在的容器?

编辑:澄清一下,标题是动态的,文字长度不同!

0 个答案:

没有答案