javascript - 为什么我不能将线宽调整为 100%

标签 javascript html css

我不想从左侧的文本设置行的全宽。

如果文本有一个单词有5个字母是这样的:

如果文本有 3 个词是这样的:

谁能帮帮我,这是我试图解决我的问题的方法,但它在语义上没有用

https://jsfiddle.net/xoty99bc/

<h3>
Lorem
</h3><div class"line">

</div>


h3{
  display:inline-block;
  width:20%;
}
div{
  display:inline-block;
  height:2px;
  width:80%;
  background-color:red;
}

最佳答案

您可以使用Flexbox:after伪元素。或者如果你不想使用 :after 你可以这样做 Demo

h3 {
  display: flex;
  align-items: center;
}

h3:after {
  content: '';
  flex: 1;
  height: 1px;
  background: red;
  margin-left: 10px;
}
<h3>Lorem ipsum </h3>

关于javascript - 为什么我不能将线宽调整为 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35255097/

相关文章:

html - 如何阻止我的导航栏在移动设备中拆分按钮?

jquery - 居中 GridView css 和不同的窗口大小

javascript - Datatable获取行数据未定义错误

asp.net - 在网站上放置广告的最佳做法是什么?

javascript - Moment.js 未返回正确的标准时间

html - 在 CSS 中正确居中按钮

html - 静态div内容改变位置

css - Rails 4 - 如何编写以交替格式显示实例的 View

javascript - History.state 是否始终与 popstate event.state 相同?

javascript - new SharedWorker ("whatever.js") 返回错误?