flex布局[一行三个元素,剩下的元素自动换行,左对齐]
时间: 2023-12-16 22:05:14 浏览: 177
可以使用 Flex 布局实现一行三个元素,剩下的元素自动换行,左对齐的布局,可以按照下面的方式进行设置:
HTML 代码:
```
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
<div class="item">9</div>
</div>
```
CSS 代码:
```
.container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.item {
width: calc(33.33% - 10px);
height: 100px;
margin-right: 10px;
margin-bottom: 10px;
background-color: #ccc;
}
```
通过设置容器的 `display` 属性为 `flex`,使其成为 Flex 布局。然后通过设置容器的 `flex-wrap` 属性为 `wrap`,使超出容器宽度的子元素自动换行。最后,设置容器的 `justify-content` 属性为 `flex-start`,使子元素左对齐。同时,设置子元素的宽度为 `calc(33.33% - 10px)`,高度为 100px,设置 `margin-right` 和 `margin-bottom` 属性为 10px,从而实现一行三个元素,剩下的元素自动换行,左对齐的布局。
阅读全文