位置: 首页 > CSS/CSS3 > CSS - display flex 弹性布局实现一行仅显示 2 个

CSS - display flex 弹性布局实现一行仅显示 2 个

  • 阅读: 611
  • 发布时间: 2023-08-28 21:28:53
  • 评论: 9999+

前言

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

本文实现了 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>


发布评论 留下您的评论 给个鼓励吧

搜索

用户推荐

hxm8888
TA很懒,还没有添加简介
sq1995liu
TA很懒,还没有添加简介
haru88
TA很懒,还没有添加简介
287801813
TA很懒,还没有添加简介
ffshen
TA很懒,还没有添加简介
renhuanxi
TA很懒,还没有添加简介
erpao123
TA很懒,还没有添加简介
summber
TA很懒,还没有添加简介
dwktjyh
TA很懒,还没有添加简介
yy1992
TA很懒,还没有添加简介