javascript - 在 X 个结果后包装数据的 CSS 元素

标签 javascript html css angularjs

在我的 ng-repeat 中,CSS 中是否有一种方法可以在 X 个结果后换行?

见下面的代码。

CSS:

.orders-container {
    height: auto;
    width: auto;
    margin-top: -5px;
    border: 1px solid black;
    position: relative;
    background-color: ghostwhite;
}

HTML:

<div class="orders-container">
    <ul>
        <span class="order-title">Orders</span>
            <li ng-repeat="num in nums track by $index">
                <span class="part-title">{{ nums }}</span>
            </li>
    </ul>
</div>

当前的 UI 显示 - 这个列表很容易是这个长度的 10 或 20 倍。所以我想在这么多结果之后换成一个新的专栏。

Orders
6432508
6432512
6432513
6432511
6432509

UI显示 future :

Orders
6432508  6432515
6432512  6432516
6432513  6432517
6432511  6432518
6432509  6432519

最佳答案

你可以用 css 做到这一点 flexbox模态。

.orders-container {
  margin-bottom: 20px;
}
.orders-container ul {
  flex-direction: column;
  max-height: 120px;
  background: black;
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  padding: 5px;
  color: white;
  padding: 0;
  margin: 0;
}
<div class="orders-container">
  <span class="order-title">Orders</span>
  <ul>
    <li><span class="part-title">6432508</span></li>
    <li><span class="part-title">6432509</span></li>
    <li><span class="part-title">6432510</span></li>
    <li><span class="part-title">6432511</span></li>
    <li><span class="part-title">6432512</span></li>
  </ul>
</div>

<div class="orders-container">
  <span class="order-title">Orders</span>
  <ul>
    <li><span class="part-title">6432508</span></li>
    <li><span class="part-title">6432509</span></li>
    <li><span class="part-title">6432510</span></li>
    <li><span class="part-title">6432511</span></li>
    <li><span class="part-title">6432512</span></li>
    <li><span class="part-title">6432513</span></li>
    <li><span class="part-title">6432514</span></li>
    <li><span class="part-title">6432515</span></li>
    <li><span class="part-title">6432516</span></li>
  </ul>
</div>

关于javascript - 在 X 个结果后包装数据的 CSS 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39772068/

相关文章:

html - 内容居中 (css)

javascript - Chrome 扩展覆盖

javascript - 来自本地 PHP 的 Axios GET 只是返回代码而不是执行

javascript - 渲染后组合框存储

javascript - Angularjs 中 Controller 的文档查询选择器

html - 用整齐的网格填充空白区域

html - 确保我所有的表格内容都垂直对齐?

javascript - 从js文件发送POST请求到php文件

html - 所有浏览器的文件上传表单样式

javascript - 使用 Jquery 鼠标悬停时样式子元素的问题