1

我想创造这样的东西。
在此处输入图像描述

我真的很累,因为我只能创建与标题类似宽度的线。我必须创建“较小”的行然后标题。尝试使用 ::before 完成它,但它对我不起作用。有没有可能的方法来创建它。

<h1>Some heading here</h1>

http://jsfiddle.net/53zxor2k/

4

3 回答 3

3
h1 {
  display: inline-block;
  position: relative;
}
h1::after {
  content: '';
  position: absolute;
  left: 10%;
  display: inline-block;
  height: 1em;
  width: 70%;
  border-bottom: 1px solid;
  margin-top: 5px;
}

将宽度更改为您希望的长度,将“左侧”更改为线条所在的位置,并增加“顶部边缘”以使其远离文本。

http://jsfiddle.net/53zxor2k/1/

于 2015-02-11T19:41:25.183 回答
1

h1 { 
    position: relative;
    text-align: center
}

h1:before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: -6px;
    width: 130px;
    height: 2px;
    background: red;
    transform:translateX(-65px) /*    width/2    */
}
    
    
<h1>some heading here</h1>

于 2015-02-11T19:36:17.800 回答
0
<h1>some <span style="border-bottom: 2px solid red;">heading</span> here</h1>

如果您正在尝试这样做,您可以简单地在特定单词下添加边框。

于 2015-02-11T19:39:16.007 回答