html - 如何将 div 排列成两行三列,由偶数和奇数子元素分隔?

标签 html css

<分区>

我有一个带有 6 个子 div 的父 div,如下所示

<div class="work-wrap">
   <div class="work-item">1</div>
   <div class="work-item">2</div>
   <div class="work-item">3</div>
   <div class="work-item">4</div>
   <div class="work-item">5</div>
   <div class="work-item">6</div>
</div>

我想要这样的结果

2 4 6

1 3 5

最佳答案

您可以使用 flexbox 并更改 :nth-child(odd) 项的顺序:

.work-wrap {
  display: flex;
  flex-wrap: wrap;
}

.work-item {
  width: 33%;
}

.work-item:nth-child(odd) {
  order: 1;
}
<div class="work-wrap">
  <div class="work-item">1</div>
  <div class="work-item">2</div>
  <div class="work-item">3</div>
  <div class="work-item">4</div>
  <div class="work-item">5</div>
  <div class="work-item">6</div>
</div>

关于html - 如何将 div 排列成两行三列,由偶数和奇数子元素分隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58325599/

相关文章:

javascript - 单击按钮时不调用 Jquery

javascript - 用于存储用户界面首选项的 html5 网络存储

javascript - HTML 报纸专栏

html - 带分页符的多列有序列表

jquery - 单击 Bootstrap 弹出窗口中的链接

javascript - 有没有一种方法可以自定义滚动条的上一页/下一页值?

html - 如何检查JqxGrid是否有错误?

javascript - 是否可以从 html 中的 javascript 调用 .vbs 文件?

jquery - 将元素动态附加到 div 并设置 css 样式

jquery - Velocity.js 在 IE8 中不工作