<分区>
<分区>
我正在尝试在 flexbox 中获取多个包装的元素列。我的 HTML 中有两列元素,分别称为 colA 和 colB。 colA 不适合容器的高度,因此它包裹在 colA1 和 colA2 中。我的问题是 colB 最终位于 colA2 之上,而不是像我期望的那样位于其右侧。这是一个例子。我将 colA 涂成橙色,将 colB 涂成蓝色。您可以看到 colA 包裹在 colB 下方(并且溢出列根本不使用 bg 颜色——也许相关?)
.row {
display: flex;
flex-direction: row;
}
.column {
display: flex;
flex-wrap: wrap;
flex-direction: column;
height: 80px;
}
.item {
padding: 5px;
}
#colA {
background: rgba(100%, 50%, 0%, 1.0);
border: dotted;
}
#colB {
height: 100px;
background: rgba(00%, 50%, 100%, 0.5);
border: dashed;
opacity: 50%;
}
<div class="row">
<div class="column" id="colA">
<div class="item">ColA thing1</div>
<div class="item">ColA another thing</div>
<div class="item">ColA what is this?</div>
<div class="item">ColA keep going</div>
<div class="item">ColA still here?</div>
<div class="item">ColA wrap wrap</div>
</div>
<div class="column" id="colB">
<div class="item">Column B something</div>
<div class="item">Column B another thing</div>
</div>
</div>
最佳答案
您的#colA 没有设置高度,将其设置为自动,内容将适合。
.row {
display: flex;
flex-direction: row;
}
.column {
display: flex;
flex-wrap: wrap;
flex-direction: column;
height: 80px;
}
.item {
padding: 5px;
}
#colA {
background: rgba(100%, 50%, 0%, 1.0);
border: dotted;
height:auto;
}
#colB {
height: 100px;
background: rgba(00%, 50%, 100%, 0.5);
border: dashed;
opacity: 50%;
}
<div class="row">
<div class="column" id="colA">
<div class="item">ColA thing1</div>
<div class="item">ColA another thing</div>
<div class="item">ColA what is this?</div>
<div class="item">ColA keep going</div>
<div class="item">ColA still here?</div>
<div class="item">ColA wrap wrap</div>
</div>
<div class="column" id="colB">
<div class="item">Column B something</div>
<div class="item">Column B another thing</div>
</div>
</div>
关于html - 如何使用 flexbox 在 HTML 中排列多个包装列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52989956/
相关文章:
html - 如何移除滚动条并让其他元素出现在我的 <div> 顶部?
html - 使用 Bootstrap 4 和 Flex-Container 进行一些设计
html - 在悬停时设置嵌套 li 元素的 "entire row"的背景颜色
javascript - 有没有办法获取 Icecast 流的广播状态?
javascript - 当它换行到新行时,我可以将 CSS 应用于 flex-item 吗?
html - 在 Chrome 上缩小时不会出现 CheckBox
css - 防止一行中的多个 span 重叠(Clojure 打嗝代码但纯 css 相关)