flex弹性盒子 justify

编程入门 行业动态 更新时间:2024-10-23 04:45:00

flex弹性<a href=https://www.elefans.com/category/jswz/34/1770108.html style=盒子 justify"/>

flex弹性盒子 justify

flex 布局两端对齐当最后一排数量不够时,会出现以下布局情况

  • 原图
  • 实现效果

方案1:父级添加after伪类法,解决最后一排数量不够两端分布的情况

  • html
<div class="tem-flex"><div class="tem-list" v-for="item in len">列表</div>
</div>
  • js
data(){return {len : 14}
}
  • css
.tem-flex{display: flex;flex-wrap: wrap;justify-content:space-between;text-align: justify;}<!--加上after伪类,解决最后一排数量不够两端分布的情况-->.tem-flex:after{content: '';width: 30%;border:1px solid transparent;}.tem-list{width:30%;border:1px solid #ff6600;margin-bottom: 10px;}

完美解决两端对齐布局混乱的情况

当然,这种解决方案只适合每列有3个或者2个的分布情况,如果布局每列有4个,5个,可参考方案2

方案2:补位添加节点法,这种方案适用于多种排列方式。

  • 原图
  • 实现效果
  • html
<div class="tem-flex"><div class="tem-list" v-for="item in len">列表</div><div class="list" v-for="item in (row-len%row)" v-if="len%row > 0"></div>
</div>
  • js
data(){return {len : 14,row: 4}
}
  • css
.tem-flex{display: flex;flex-wrap: wrap;justify-content:space-between;justify-items: center;text-align: justify;
}
.list{content: '';width: 20%;border:1px solid transparent;padding: 5px;overflow: hidden;
}
.tem-list{width:20%;border:1px solid #ff6600;margin-bottom: 10px;padding: 10px 5px;display: flex;justify-content: center;
}

这里的 row 即是每列元素的个数,4列,5列。。。更改这个值即可


微信群大佬都在等着你

微信扫描二维码加入微信群,交流学习,及时获取代码最新动态。

更多推荐

flex弹性盒子 justify

本文发布于:2024-03-04 10:40:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1709036.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:盒子   弹性   flex   justify

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!