我正在尝试使用该<hr>
标签为我的网站的某些部分设置样式并包含不同的标题。我正在使用 CSS 伪元素将标题文本添加到<hr>
元素中。
我的 HTML 看起来像:
<div id="steps">
<div id="step1"><hr class="stepheading">contentcontent</div>
<div id="step2"><hr class="stepheading">contentcontent</div>
<div id="step3"><hr class="stepheading">contentcontent</div>
<div id="step4"><hr class="stepheading">contentcontent</div>
</div>
我的 CSS 看起来像:
hr.stepheading{
padding: 0;
border: none;
border-top: medium double #333;
text-align: center;
color: #333;
margin: 130px 0px;
}
hr.stepheading:after{
content: "The First Step";
position: relative;
top: -0.7em;
display: inline-block;
padding: 0 0.25em;
background: white;
}
因此,我可以看到问题在于我的每个标题都将包含“第一步”,而不是其他步骤的其他标题。
我希望每个标题都有一个不同的标题:“第一步”、“第二步”等......
我该怎么做?我使用什么技术?这可以在纯 HTML 和 CSS 中完成,还是我必须使用 Javascript/JQuery 来实现我想要的?