【发布时间】:2020-08-22 02:02:32
【问题描述】:
我正在尝试学习 Flexbox,但在此练习中遇到了问题。任务是有一个 div,里面有 2 到 4 个 div。当有 2 或 3 个 div 时,它们应该被等宽分割,并且都应该是主 div 的高度。但是当主 div 内有 4 个 div 元素时,它们将位于两行中,每行包含两个 div。
我怎样才能做到这一点?我自己尝试了一些,但我无法让它工作:
<div id="wrapper">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
这是我创建的 CSS:
#wrapper{
width: 100%;
height: 100%;
display: flex;
flex-wrap: wrap;
}
.item{
min-width: 33%;
}
包装器 Div 中包含 2 个元素的外观图片
包装器 Div 内的 3 个元素的外观图片
包装器 Div 中包含 4 个元素的外观图片
【问题讨论】:
标签: html css flexbox css-selectors