html - 如何用flex水平显示hr?

标签 html css flexbox

使用flexbox做样式时,如果父容器设置为display: flex它会导致 <hr />垂直显示而不是水平显示。

.container {
  display: flex;
  flex: 1;
}
<div class='container'>
  <h2>Test</h2>
  <hr />
</div>

最佳答案

使用 flex-grow: 1width: 100% 使其增长以匹配父级的宽度。如果您计划在 .container

.container {
  display: flex;
  flex: 1;
}

hr {
  flex-grow: 1;
  /* width: 100%; */ /* or this */
}
<div class='container'>
    <hr>
</div>

关于html - 如何用flex水平显示hr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42986500/

相关文章:

html - 使用 flex 盒

javascript - 无法使用 javascript 抓取和操作 HTML 元素

javascript - Form Rise-Input 并在填充 CSS 时重复文本

html - 如何将4张图片组合成响应式

javascript - 从 onclick/onchange 事件中获取 HTML Checkbox 的值

javascript - 单击图像时不会显示 div

android - 多行 React-Native Text 组件的宽度不会调整为 Android 上最长文本行的长度

javascript - 如何使用样式绑定(bind)突出显示表格行?

javascript - 通过 JS 启动 CSS 转换不起作用

css - 使用 flexbox 溢出 :auto is not working in IE11