html - flex 行不展开

标签 html css

我在 flex 列容器中有一个 flex 行,它没有正确扩展到其子项的大小,而是压缩到“适合”在父项中。

HTML

<div class="content">
  <ul>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
  </ul>
  <ul>
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
  </ul>
</div>

CSS

.content {
  display: flex;
  flex-direction: column;
}
ul {
  display: flex;
  flex-direction: row;
}

In this example , 你可以看到 ul 没有占用它需要的空间。

最佳答案

这是一个答案,我不确定这是正确的做法。

float: left;ul 元素上将允许忽略父元素的宽度。但是,由于父容器是一个 flex 容器,因此其子容器的 float 属性将被忽略。因此,应该在 ul 元素周围添加一个 div。

Here是一个工作示例。

关于html - flex 行不展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159736/

相关文章:

html - 无法将 div 置于另一个 Bootstrap 之上

css - Bootstrap Nav 很奇怪

html - Flexbox:使内联组件扩展父容器的整个宽度

javascript - 我如何结合 html、css 和 javascript 编码来使我的轮播工作?

html - 将文本标签绑定(bind)到输入字段,以便在 Google map 移动它们时它们一起移动

PHP、AJAX、HTML、MySQL,单击按钮从数据库中获取信息

javascript - 选项卡的滑动效果第 2 部分

html - Youtube 视频标题背景

php - 无法附加相同的 div

html - 从 firefox 打开硬盘驱动器上的直接文件(文件 :///)