微信小程序——flex框架笔记

微信小程序——flex框架笔记

一些关于flex框架的笔记

1.准备工作

新建一个quck start项目。
删除 index.wxml index.wxss app.wxss的内容
然后在 index.wxml 中编写代码

<view class="container">
	<view class="item">
		项目1
	</view>
	<view class="item">
		项目2
	</view>
	<view class="item">
		项目3
	</view>
	<view class="item">
		项目4
	</view>
	<view class="item">
		项目5
	</view>
	<view class="item">
		项目6
	</view>
	<view class="item">
		项目7
	</view>
	<view class="item">
		项目8
	</view>
</view>

index.wxss 中配置一下container和item类

.container{
  height: 500px;
  width: 100%;
  background-color: blueviolet;
}

.item{
  width: 100rpx;
  height: 100rpx;
  background-color: crimson;
  border: 1px white solid;
}

效果如下:
在这里插入图片描述

2.调用flex

微信小程序的默认排列方式是竖着排的,就像上图。
而flex框架则是横向排列。
修改index.wxss 中的container代码,添加display: flex;

.container{
  height: 500px;
  width: 100%;
  background-color: blueviolet;

  display: flex;
}

重新调试运行后发现项目横向排列:
在这里插入图片描述

3.flex-direction

flex-direction可以改变flex框架下的元素排列方式,默认为row(即横向排列)
在这里插入图片描述

4.flex-wrap

flex-wrap表示换行方式,默认为nowrap

  • wrap直接换行
    在这里插入图片描述

  • wrap-reverse反着换
    在这里插入图片描述

5.flex-flow

flex-flow可以同时设置flex-direction和flex-wrap的值
flex-flow: row wrap;表示

  flex-direction: row;
  flex-wrap: wrap;

6.justify-content

justify-content可以设置主轴对齐方式

  • flex-start 左对齐
    在这里插入图片描述

  • flex-end 右对齐
    在这里插入图片描述

  • center 居中
    在这里插入图片描述

  • space-around 每个元素左右两端占据位置相同
    在这里插入图片描述

  • space-between 两端对齐
    在这里插入图片描述

7.align-items

align-items 可以设置交叉轴的对齐方式

  • flex-start
    在这里插入图片描述

  • flex-end
    在这里插入图片描述

  • center
    在这里插入图片描述

  • stretch
    在这里插入图片描述

  • baseline
    在这里插入图片描述

8.flex-grow

flex-grow表示占有份数
在这里插入图片描述

9.flex-shrink

flex-shrink表示压缩份数,当空间不足时,压缩。值为0时表示不压缩
在这里插入图片描述

flex是grow、shrink和basis的简写。
flex:0 1 100px等价于

flex-grow: 0;
flex-shrink: 1;
flex-basis: 100px;

10.order

order可以设置元素排列顺序

*[HTML]:   超文本标记语言

11.align-self

align-self定义元素自身的对齐方式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值