html - 行内横线

标签 html css

<分区>

如何使 hr 元素像我在代码片段中那样内联,但没有 absolute 定位并且没有 hr 交叉文本?

div {
    position: relative;
}

hr {
  position: absolute;
  top: 0.125rem;
  left: 0;
  right: 0;
}
<div>
  Hello, World? <hr>
</div>

最佳答案

您可以在父级上使用 display flex,然后让 hr flex grow 使其填充该行的其余部分:

div { display:flex; }

hr {
  flex-grow:1;
  margin-left:10px; /* gap on left */
}
<div>
  <span>Hello, World?</span> <hr>
</div>

关于html - 行内横线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344939/

相关文章:

html - 无法让悬停在同一位置的不同级别上影响 2 个元素

css - 100% 固定 div,在子 div 和固定高度标题中溢出

html - 对齐 flex 容器内的 <hr> 元素

javascript - 在类之间切换会使动画无法继续,只是跳到结束

javascript - 如果 <video> 正在播放停止 <audio>

css - 使用 css 预加载图像

html - Firefox 40.0.3 (Windows) 无法使用字体系列

javascript - 使用用户输入的文本设置 html 元素的 CSS

css - 如何正确地为iphone、平板和桌面进行媒体查询

html - 将标签放在文本字段的顶部