css实现动态循环数据的平等分配布局
时间: 2023-06-17 13:02:25 浏览: 44
可以使用CSS的Flexbox来实现动态循环数据的平等分配布局。以下是一个示例代码:
HTML部分:
```html
<div class="container">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
<div class="item">Item 4</div>
<div class="item">Item 5</div>
<div class="item">Item 6</div>
</div>
```
CSS部分:
```css
.container {
display: flex;
flex-wrap: wrap;
}
.item {
flex-basis: calc(100% / 3); /* 每行显示三个item */
box-sizing: border-box;
border: 1px solid #333;
padding: 10px;
}
```
在上述代码中,我们将`container`设置为Flexbox布局,并设置`flex-wrap`属性为`wrap`以实现自动换行。然后,我们将每个`item`的`flex-basis`属性设置为`calc(100% / 3)`,这样每行就能显示三个平等分配的`item`。最后,我们对`item`设置了一些基本的样式,例如边框、内边距等。
这样,当你有不确定数量的数据需要展示时,只需要将数据循环渲染为`item`元素,并将它们放置在`container`中即可。CSS会自动将它们平等分配并进行自动换行。