我想使用 flexbox 为我的列表构建 2x2 网格。我的代码如下:
<ul class="cont">
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
CSS:
.cont { display: flex; }
.cont li { width: 50%; }
不幸的是,它将我的四个 li
排成一行。
最佳答案
包装灵活的盒子行并给元素 flex-basis: 50%
或 width: 50%
.cont {
display: flex;
flex-flow: row wrap; /* Shorthand for flex-direction: row and flex-wrap: wrap */
}
.cont li {
flex-basis: 50%; /* or width: 50% */
}
<ul class="cont">
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
关于css - 带有 ul 列表的 Flexbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438326/