前端/微信小程序 flex布局笔记

前端/微信小程序flex布局笔记

参考学习资料微信小程序官方文档

html/wxml:

<!--flex 布局学习 -->
  <view class="flex-study">
    <view class="item-flex">1</view>
    <view class="item-flex">2</view>
    <view class="item-flex">3</view>
    <view class="item-flex">4</view>
    <!-- <view class="item-flex">5</view>
    <view class="item-flex">6</view>
    <view class="item-flex">7</view>
    <view class="item-flex">8</view> -->
  </view>

css/wxss:

 

/**
  容器属性
*/
.flex-study {
  height: 300rpx;
  width: 100%;
  border: solid 0.5rpx orange;
  display: flex;

  /* flex-direction 设置坐标,用来表示项目的排列方向: row | row-reverse | column | column-reverse */
  flex-direction: raw;

  /* flex-wrap 设置是否允许多行排列,以及多行排列时换行的方向: nowrap | wrap | wrap-reverse */
  flex-wrap: nowrap;


  /* justify-content 项目在(主轴)上对齐方式,以及项目之间周围多余的空间: flex-start | flex-end | space-between | space-around | space-evenly*/
  justify-content: space-around;
  /* align-conent 设置行在(交叉轴)上的对齐方式: flex-start | center | flex-end | space-between | space-around  | space-evenly */
  align-content: space-evenly;


  /* align-items 设置项目在行中的对齐方式: align-items | flex-start | flex-end | center | baseline */
  align-items: center;
}

/**
项目属性
*/
.item-flex {
  width: 100rpx;
  height: 100rpx;
  border: solid 0.5rpx green;
  background: gray;
  text-align: center;
  line-height: 100rpx;

  /* order 项目在主轴方向上的排序,数值越小,排列越靠前。 */
  order: 0;

  /* flex-shrink 项目在主轴上溢出,通过设置项目收缩因子来压缩适应容器,属性值为分负数*/
  /* flex-shrink: 1; */
  /* flex-grow 项目在主轴上还有剩余空间,通过设置扩张因子来进行剩余空间的分配,属性值为非负数 */
  flex-grow: 1;

  /* 如果容器设置flex-direction 为colunn/column-reverse, flex-basis 优先级高于width */
  /* 如果容器设置flex-direction 为row/row-reverse, flex-basis 优先级高于height */
  /* 当flex-basis 和 width/height 其中一个auto,则非auto的优先级更高 */
  flex-basis: auto;

  /* flex 属性, none | auto | @flex-grow @flex-shrink @flex-basis */
  flex: auto;

  /* align-self 项目在行中交叉轴方向上的对齐方式,用于覆盖容器的align-items,默认为auto,集成父容器的align-items属性,
     当容器没有align-items时候,属性值为stretch。可以对某项进行特殊处理
  */
  align-self: auto;

}

.item-flex:nth-child(2) {
  flex-grow: 4;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
微信小程序自动切片生成布局软件是一款根据效果图像画画一样来设计微信小程序,自动生成导出前端页面的快速开发工具。可以很方便、快速地生成小程序的wxml,wcss,js文件。可以大大提高您的工作效率,减少前端布局的编写工作。 功能如下: 1.切片功能:原来手工写的这部分工作,可以用切片软件的方法来切。切好后,可以自动生成wxml,wcss,js文件。 2.文字识别功能:效果图上的文字可以通过自动文字自动识别识别出来,提高录入速度,减轻工作量。 3.存档功能:设计好的切片文件可以存档,以便下次编辑。只要有切片文件在,换了程序员也可以修改和编辑。 软件操作步骤说明: 1.在微信工作者工具中添加新页面的目录,添加新的页面; 2.打开切片软件,导入小程序效果图,设置好名称、.wxml、后台代码类型。再设置好页面设置中的四个路径参数; 3.通过拉框线设置好布局,设置好属性; 4.点工具栏上的刷新、生成、导出; 安装最低配置: 1. 支持操作系统:windows xp/vista/windows2003/win7/win8 2. IE, Firefox, Mathxon等浏览器 3. 512M RAM 内存,80G硬盘,100Mbps 网卡 4. .net4.5以上框架 安装说明: 1. 先安装本软件,WIN7/WIN8建议不要装在c盘,安装完成后右键以管理员身份运行 2. 如果不能运行,请安装.net4.5框架,推荐下载地址:http://www.crsky.com/soft/4818.html 常见问题: 1.切片规则 2.操作流程 小程序关键词: 小程序前端制作 小程序前端代码生成 小程序前端模板制作 小程序前端模板生成 小程序前端工具 小程序前端快速生成工具 小程序前端自动生成工具 小程序前端开发工具 小程序前端框架 小程序前端开发框架 小程序前端布局页面工具 小程序前端布局自动生成工具 小程序制作工具 小程序制作工具官方网站 小程序定制开发工具 小程序定制快速开发工具
微信小程序中的flex布局是一种灵活的布局方式,可以方便地实现元素的自适应和对齐。在flex布局中,可以使用flex-direction属性来指定主轴的方向,可以是水平方向(row)或垂直方向(column)。同时,可以使用flex-wrap属性来控制元素是否换行。 在微信小程序中,可以使用flex-flow属性来同时设置flex-direction和flex-wrap。例如,使用flex-flow: column-reverse wrap;可以将元素按照垂直方向倒序排列,并且在需要时换行。\[2\] 在实际使用中,可以通过设置元素的display属性为flex来启用flex布局。然后,可以使用justify-content属性来控制元素在主轴上的对齐方式,例如居中对齐、两端对齐等。\[3\] 总结起来,微信小程序中的flex布局可以通过设置flex-flow属性来指定主轴方向和是否换行,通过设置display属性为flex来启用flex布局,通过设置justify-content属性来控制元素在主轴上的对齐方式。这种布局方式可以帮助开发者更方便地实现页面的布局和对齐。 #### 引用[.reference_title] - *1* *2* [微信小程序——flex布局](https://blog.csdn.net/wct040923/article/details/129694693)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [微信小程序Flex布局](https://blog.csdn.net/weixin_44422853/article/details/124724651)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值