css - 带有 ul 列表的 Flexbox

标签 css flexbox

我想使用 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/

相关文章:

javascript - jQuery,在动画期间禁用悬停功能

html - 如何对齐 flexbox 中的元素?

html - 无法选择单选按钮 : issue with z-index?

css - 我怎样才能通过 css 使一些曲线到容器的边界?

html - 了解无单位 flex 基础

html - Flexbox align-content 和 justify-content 不起作用

css - 如何使 flex 元素可滚动且内容溢出,列

html - flexbox 中的中心垂直对齐

jquery - fb-comment fluid with wrapper container 通过 jquery

javascript - 滚动到事件标签