flex布局一行两个平均
时间: 2023-08-24 07:13:09 浏览: 265
根据提供的引用内容,要实现flex布局一行两个平均的效果,可以使用以下方法:
1. 设置父容器的`flex-wrap: wrap;`属性,使其可以自动换行。\[3\]
2. 设置子元素的宽度为50%(或者使用`calc((100% - 间隙宽度) / 2)`的方式计算宽度),这样每行就可以容纳两个子元素。\[1\]
3. 可以使用`flex-grow: 1;`来让子元素等分剩余空间,实现平均分配的效果。\[2\]
以下是一个示例代码:
```html
<div class="parent">
<div class="child">内容1</div>
<div class="child">内容2</div>
<div class="child">内容3</div>
<div class="child">内容4</div>
</div>
<style>
.parent {
display: flex;
flex-wrap: wrap;
}
.child {
width: 50%;
/* 或者使用以下方式计算宽度 */
/* width: calc((100% - 间隙宽度) / 2); */
}
</style>
```
这样,父容器中的子元素就会自动换行,并且每行会平均分配两个子元素的宽度。
#### 引用[.reference_title]
- *1* [flex布局 一行显示两个同宽、高的盒子 并 可以换行](https://blog.csdn.net/m0_49471668/article/details/126627521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [flex布局一行显示多个](https://blog.csdn.net/weixin_53472524/article/details/122163353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [CSS - display flex 弹性布局实现一行仅显示 2 个,每行显示指定个数(设置 space-between / space-around ...](https://blog.csdn.net/weixin_44198965/article/details/129022872)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文