css - 如何将无序列表堆叠成 2 个单独的行

标签 css css-position

我完全被困住了,并为此苦苦挣扎了好几天,因为我不是开发人员,只是从论坛中学习。

我不能用价格和表格修改 li 类,限制代码块从我的电子商务平台生成它。我想让结果显示在两行中,顶部是数量,底部是价格。

96 150 300 450 600
8.06 7.66 7.26 6.86 5.97

li.QtyTabQty {
  display: inline-block;
  /* text-align: right; */
  border-right: 1px solid #fff;
  /* width: 100%; */
  /* float: right; */
  /* width: 100%; */
}
li.QtyTabPrc {
  display: inline-block;
  text-align: right;
  border-right: 1px solid #fff;
  /* width: 100%; */
  float: right;
}
<ul class="none">

  <li class="QtyTabQty">96</li>
  <li class="QtyTabPrc">$8.06</li>

  <li class="QtyTabQty">150</li>
  <li class="QtyTabPrc">$7.66</li>

  <li class="QtyTabQty">300</li>
  <li class="QtyTabPrc">$7.26</li>

  <li class="QtyTabQty">450</li>
  <li class="QtyTabPrc">$6.86</li>

  <li class="QtyTabQty">600</li>
  <li class="QtyTabPrc">$5.97</li>

</ul>

最佳答案

如果你想使用列表,你可以用 flexbox 来做:

.none {
  display: flex;
  flex-flow: column wrap;
  /* height is required */
  height: 50px;
}
.none li {
  list-style: none;
  flex: 1;
  /* Modify padding as required */
  padding: 0 7px;
}
<ul class="none">

  <li class="QtyTabQty">96</li>
  <li class="QtyTabPrc">$8.06</li>

  <li class="QtyTabQty">150</li>
  <li class="QtyTabPrc">$7.66</li>

  <li class="QtyTabQty">300</li>
  <li class="QtyTabPrc">$7.26</li>

  <li class="QtyTabQty">450</li>
  <li class="QtyTabPrc">$6.86</li>

  <li class="QtyTabQty">600</li>
  <li class="QtyTabPrc">$5.97</li>

</ul>

关于css - 如何将无序列表堆叠成 2 个单独的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38006706/

相关文章:

html - CSS 疯狂 inline-block 不可移动边距

html - 在 100% div 中彼此相邻的 2 个超大 div

html - 固定标题和窗口调整大小

css - Position Fixed with Position Relative 位置固定

css - 从右边定位一个元素

html - 用 flexbox 包装内联嵌套列表

css - Font Awesome 和 Sass 在我的元素上失败了

jquery - 如何为不同的屏幕正确对齐卡片?

css - 将绝对元素定位在彼此之下

html - CSS - 如何相对于居中的内容 div 定位固定的侧边栏 div