Vue - flex布局 justify-content: space-around / space-between 最后一行元素不对其解决方案(JS)

编程知识 更新时间:2023-04-05 06:19:42

前言

本文的解决方案不止适用于 Vue(只不过用它做示例),原生 JS 或其他框架均可借助该算法完成。

使用 flex 布局时,设置 justify-content: space-around / space-between 属性后,会出现如下图所示问题:

我们希望最后一行 居左对齐 排列,如下图所示:

解决方案

解决方案有很多种,本文使用 补齐元素 方式完成,而非 :after 插入或更改布局。


源代码

请直接全部复制以下代码,运行即可。


<!-- 该示例使用 vue 进行计算 | 当然其他框架或原生JS算法同理(只不过获取数据的方式不同而已) -->
<!-- 注意: 切勿在元素未渲染之前进行获取(否则会报错) -->
<

更多推荐

Vue - flex布局 justify-content: space-around / space-between 最后一行元素不对其解决方案(JS)

本文发布于:2023-04-05 06:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8b66b30bc0d34c04bb47eb54bfbf62e2.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:布局   元素   解决方案   Vue   flex

发布评论

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

>www.elefans.com

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

  • 45237文章数
  • 14阅读数
  • 0评论数