html - <hr> html 元素之前的内容

标签 html css

我有以下场景。我正在构建一个网络应用程序,它可以为考试制作 Controller ,以便您稍后可以打印它们。

为了使用填空,我想使用 <hr>元素来呈现线条,但是每行必须附有相应的字母,如下所示:

a-______________

b-_____________

等等等等。我的问题是如何设置 <hr> 的样式在实际行开始之前有内容。

<hr> 的当前 CSS这是:

.question-line{
    border-bottom: 1pt solid #333;
    margin-bottom: 25pt !important;
}

最佳答案

你可以用它们创建一行并将你的文本放在一个普通元素中。

.row {
  display: flex;
  align-items: flex-end;
  margin: 0 0 25px;
}

hr {
  margin: 0;
  padding: 0;
  border: solid #333;
  border-width: 0 0 1px;
  flex: 1 0 0;
}
<div class="row">
  <span>a-</span>
  <hr>
</div>

<div class="row">
  <span>b-</span>
  <hr>
</div>

关于html - <hr> html 元素之前的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43941490/

相关文章:

javascript - javascript 突变后恢复内部 HTML

javascript - 如果另一个使用 bootstrap 打开,则关闭 div

css - 导航栏列表项随悬停向右移动

html - 如何悬停特定的图像类

javascript - 按钮需要点击两次(Jquery)

css - 从圆到线的 SVG 动画

html - 试图让 &lt;textarea&gt; 模仿 <div>

html - 溢出: hidden do for ul tag?是什么意思

javascript - 获取选项标签的名称

jquery - 使用 JQuery 删除重复的 div 类