如何让 html hr 标签在调整页面大小时停止重叠到附近的文本上 - 使用 Bourbon Neat 网格框架

How to get html hr tag to stop overlapping onto nearby text when page is resized - using Bourbon Neat grid framework

我有一些文本,一个页面标题,然后在同一行的标题右边是一个 hr-tag 垂直居中。一切都使用 Neat 的网格框架定位。它在很大程度上是响应式的 - hr 行调整大小等。但也开始重叠到它左侧的某个点的文本上。

我怎样才能避免这种情况?我不应该使用 hr 标签吗?如果没有,有哪些替代方案?

最终目标是拥有像这样的东西 "Page Title -----------------------" 线条是实心的、垂直居中的和响应式的。

解决方案、想法、建议??

您可以使用 after 伪元素获得同样的效果:

.line {
  overflow: hidden;
  position: relative;
}

.line::after {
  content: '';
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid gray;
  position: absolute;
  bottom: 0.5em;
  margin-left: 0.5em;
}

Fiddle