我想创造这样的东西。
我真的很累,因为我只能创建与标题类似宽度的线。我必须创建“较小”的行然后标题。尝试使用 ::before 完成它,但它对我不起作用。有没有可能的方法来创建它。
<h1>Some heading here</h1>
我想创造这样的东西。
我真的很累,因为我只能创建与标题类似宽度的线。我必须创建“较小”的行然后标题。尝试使用 ::before 完成它,但它对我不起作用。有没有可能的方法来创建它。
<h1>Some heading here</h1>
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;
}
将宽度更改为您希望的长度,将“左侧”更改为线条所在的位置,并增加“顶部边缘”以使其远离文本。
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>
<h1>some <span style="border-bottom: 2px solid red;">heading</span> here</h1>
如果您正在尝试这样做,您可以简单地在特定单词下添加边框。