html - 使用 div 的固定高度创建带有 flex 方向列的自动新行

标签 html css

我正在使用 column 类型的 flex 来显示内容列表。如何在不改变div高度的情况下自动制作新的内容行?必须填充 div 的右侧部分。

溢出到新行不起作用。 Flex 方向行有效,但我不需要它。

.container {
  width: 50vw;
  height: 100px;
  background-color: lightcoral;
}
.container ul{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
<div class="container">
  <ul>
    <li>Number one</li>
    <li>Number two</li>
    <li>Number three</li>
    <li>Number four</li>
    <li>Number five</li>
    <li>Number six</li>
    <li>Number seven</li>
    <li>Number eight</li>
  </ul>
</div>

最佳答案

对于列表你需要继承高度,或者设置为父级的100%

.container {
  width: 50vw;
  height: 100px;
  background-color: lightcoral;
}
.container ul{  
  height: inherit;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
<div class="container">
  <ul>
    <li>Number one</li>
    <li>Number two</li>
    <li>Number three</li>
    <li>Number four</li>
    <li>Number five</li>
    <li>Number six</li>
    <li>Number seven</li>
    <li>Number eight</li>
  </ul>
</div>

关于html - 使用 div 的固定高度创建带有 flex 方向列的自动新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58589092/

相关文章:

javascript - 延迟加载背景图像闪烁

html - 如何删除右侧的空间?

html - Flexbox:如何优化 Material 设计仪表板布局

html - 将图像放入图像大小不同的 div 中

javascript - 如何在一个函数下合并 javascript 中的加载事件和更改事件?

html - Bootstrap3 - 更改导航栏大小

html - 超过 12 个带有水平滚动条的 Bootstrap 列

html - 自定义字体未在 Chrome 中显示

html - 在 Mac/safari 或 chrome 上选择框 `appearance`

javascript - 使用 Javascript 单击 div 时向标题添加样式