微信小程序解决flex布局,最后一行靠左对齐问题

需求:使用flex布局,每行固定三个元素,元素间距自适应,向左对齐

实际效果与代码如下:
wxml

 <view class="con-list"><view class="con-item" wx:for="{{conList}}" wx:key="item" style="background-color: {{item.bgColor}};">{{item.name}}</view></view>

wxss

.con-list{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin-top: 100rpx;}
.con-item{width: 30%;height: 100rpx;text-align: center;line-height: 100rpx;color: rgb(83, 74, 74);margin-bottom: 20rpx;}

js

data:{conList:[{id:1,name:'第一',bgColor:'#D1AFFB',},{id:2,name:'第二',bgColor:'#FFDEB1',},{id:3,name:'第三',bgColor:'#D1AFFB',},{id:4,name:'第四',bgColor:'#FFDEB1',},{id:5,name:'第五',bgColor:'#D1AFFB',},{id:6,name:'第六',bgColor:'#FFDEB1',},{id:7,name:'第七',bgColor:'#FFDEB1',},{id:8,name:'第八',bgColor:'#D1AFFB',},]
}

效果图:

问题:第八的元素靠右了,需要向左对齐
原因:设置了justify-content为space-between,元素自动左右两边对齐了

这时候我们可以给最外层的元素设置个伪元素,宽度为30%(因为设置的每个item的宽度为30%),高度为0,需增加一行以下的wxss代码即可:

.con-list::after{content: '';width: 30%;}

这样,就可以实现想要的效果了,最后效果如下:

微信小程序解决flex布局,最后一行靠左对齐问题相关推荐

  1. 微信小程序开发 — Flex布局

    前言 微信小程序页面布局方式采用的是Flex布局. Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局. Flex布局提供了元素在容器中的对齐,方向以及顺序 ...

  2. 微信小程序之 flex 布局最详细讲解 !!!

    小程序 flex 布局快速入门 小程序 flex 布局实现 一.view 默认布局 1.1 flex 布局原理 1.2 flex 父项常见属性 二.使用 flex 设置水平弹性布局 2.1 Flex ...

  3. 微信小程序之Flex布局

    目录 一.Flex 基本概念 二.Flex 容器 三.Flex 容器属性 1. flex-direction 2. flex-wrap 3. flex-flow 4. justify-content ...

  4. 我在学习小程序之flex布局

    我在学习小程序之flex布局 什么是flex布局呢? flex布局定义 flex布局原理 一个小案例 需求 分析 代码实现 代码部分 效果部分 总结 什么是flex布局呢? flex布局定义 flex ...

  5. 微信小程序 解决请求服务器手机预览请求不到数据的方法

    微信小程序 解决请求服务器手机预览请求不到数据的方法 微信小程序的文档中明确说明了所有的请求是必须使用https的,以没用过https,由于小程序,不得不接触到https,研究了好长时间把tomcat ...

  6. 微信小程序解决苹果端在禁止下拉刷新以后仍可以拖到屏幕的问题

    微信小程序解决苹果端在禁止下拉刷新以后仍可以拖到屏幕的问题 .json文件中----缺点是固定整个页面 {"navigationBarTitleText": "首页&qu ...

  7. 微信小程序沉浸式布局

    微信小程序沉浸式布局

  8. uni开发微信小程序解决全局分享分销问题

    uni开发微信小程序解决全局分享分销问题 1. 需求 1.小程序内每个页面都要打开胶囊分享按钮并实现分销 2.分享功能应该是在用户登录之后才予以打开 3.不想做在每个页面都写分享钩子的傻逼操作 2.实 ...

  9. 微信小程序 解决内层页面分享出去后 用户无法通过分享页面返回首页问题

    微信小程序 解决内层页面分享出去后 用户无法通过分享页面返回首页问题 本质就是设置一个变量isshare来判断是否是分享页面中进入的 data设置 isshare: 0,//不是分享页面进入 js o ...

最新文章

  1. Redis 4.0.2分布式锁的Java实现
  2. ASCII和字母的转换
  3. win7配置远程连接oracle数据库吗,win7环境下配置oracle数据库的方法有哪些?
  4. Yarn的三种资源调度机制
  5. JDK1.8 String常量池详解
  6. 小菜鸟一步步打造图书馆外挂之十三:用户编辑界面的实现
  7. echo字符集 shell_Shell echo命令:输出字符串
  8. 脚本造成web浏览器运行速度减慢_脚本导致ie运行缓慢|ie8 提示脚本运行缓慢|脚本导致运行速度减慢...
  9. 矩阵分解程序及报告:LU分解、QR分解、Householder变换、Givens变换、URV分解
  10. Eucalyptus学习汇总
  11. 一年级下册计算机教学计划,一年级下册教学计划
  12. matlab使用记录--app designer清理图窗、获取当前时间
  13. 使用ffmpeg实现图像格式转换
  14. Ruby cannot load such file -- zlib和openssl(LoadError)及gem No rule to make target `/include/ruby.h‘解决
  15. werfault.exe出现的原因与解决办法
  16. [论文阅读]《Using Conditional Functional Dependency to Discover Abnormal Data in RDF Graphs》阅读笔记
  17. pycharm python interpreter是空的
  18. 基于android的计步器文档,基于Android的计步器(Pedometer)的讲解(六)
  19. Python 抖音无水印视频下载
  20. QY-GD17型FMS柔性生产制造操作实训系统教学设备,FMS柔性生产系统实训,FMS制造系统操作教学设备

热门文章

  1. html5火焰动画cavans
  2. python 水位_水箱水位控制程序
  3. adb devices 不显示设备,原因你都猜不到
  4. Springboot毕设项目餐饮管理系统设计与实现d9u1u(java+VUE+Mybatis+Maven+Mysql)
  5. Win10启动wifi共享源码(C#)
  6. 怎么给视频配音?三个小诀窍来帮忙,适合刚入门的小伙伴
  7. 第7天 Recyclerview万能的适配器(基本使用、分割线、增加删除动画)
  8. SpringBoot自定义JSON序列化规则
  9. 当你有一个目标时,就请朝着它努力,你一定会成功的--世界杯进球记录第一射手克劳泽...
  10. vue基于element实现批量删除