首页 前端知识 CSS - display flex 弹性布局实现一行仅显示 2 个,每行显示指定个数(设置 space-between / space-around 超出自动换行)详细示例代码

CSS - display flex 弹性布局实现一行仅显示 2 个,每行显示指定个数(设置 space-between / space-around 超出自动换行)详细示例代码

2024-02-25 11:02:55 前端知识 前端哥 156 439 我要收藏

前言

这种需求很常见,但网上的教程代码都太乱了。

本文实现了 display flex 弹性布局下,设置每行显示的个数,超出自动换行解决方案

如下图所示,默认情况下是不会 “换行” 的,而设置之后却可以:

在这里插入图片描述

解决方案

您可以直接一键复制,写个 *.html 运行一下查看效果。

核心思路就是,“外层” 加入 flex-wrap: wrap,“内层” 设置宽度让其一行放不下(自动换行)。

<body>
<div class="content">
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
</div>
</body>
<style>
/* 外层 */
.content {
display: flex;
justify-content: space-between;
flex-wrap: wrap;/* 只要您把这个属性去掉,就不会自动换行了*/
}
/* END */
/* 内层 */
.item {
width: 48%;
background: #c3c3c3;
margin-bottom: 20px;
}
/* END */
</style>
复制
转载请注明出处或者链接地址:https://www.qianduange.cn//article/2654.html
评论
还可以输入200
共0条数据,当前/页
发布的文章

jQuery总结

2024-03-11 10:03:12

Jquery 获取元素的方法

2024-03-11 10:03:11

Mock(vue/jquery)

2024-03-11 10:03:06

《jQuery第三章》

2024-03-11 10:03:40

JQuery-盘点常用知识点

2024-03-11 10:03:00

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!