游逗网,重度移动游戏垂直门户!

最新游戏|最新软件|游戏更新|电脑软件|电脑游戏|专题合集|合集排行
您当前位置:首页 > 资讯教程 > 软件教程 >  如何在微信小程序中实现Flex 布局?

如何在微信小程序中实现Flex 布局?

作者:或许发布时间:

  本教程讲解了如何微信小程序中实现Flex 布局? 操作起来是很简单的,想要学习的朋友们可以跟着小编一起去看一看下文,希望能够帮助到大家。

  微信小程序 View 支持两种布局方式:Block 和 Flex

  所有 View 默认都是 block

  要使用 flex 布局的话需要显式的声明:

  display:flex;

  下面就来介绍下微信小程序的 Flex 布局

  先做一个简单的 demo

  

  1

  2

  3

  

  加上背景色能看的更清楚些

  .main {

  width: 100%;

  background-color: antiquewhite;

  }

  .item {

  height: 100rpx;

  width: 100rpx;

  }

  .item1 {

  background-color: red;

  }

  .item2 {

  background-color: dodgerblue;

  }

  .item3 {

  background-color: greenyellow;

  }

  然后大概是这个样子的:

  然后我们先都加上 display: flex

  好使用 flex 布局,主意,貌似 view 不会自动继承,需要在每个想使用的 view 里都加上。

  首先是横向布局和竖向布局,要设置属性 flex-direction ,它有4个可选值:

  row:从左到右的水平方向为主轴

  row-reverse:从右到左的水平方向为主轴

  column:从上到下的垂直方向为主轴

  column-reverse:从下到上的垂直方向为主轴

  我们来看下设置 row 和 row-reverse 的区别:

  row:

  row-reverse:

  然后我们要设置元素在横向上的布局方向,需要设置 justify-content 属性,它有5个值可选:

  flex-start:主轴起点对齐(默认值)

  flex-end:主轴结束点对齐

  center:在主轴中居中对齐

  space-between:两端对齐,除了两端的子元素分别靠向两端的容器之外,其他子元素之间的间隔都相等

  space-around:每个子元素之间的距离相等,两端的子元素距离容器的距离也和其它子元素之间的距离相同

  然后我们要设置元素在纵向上的布局方向,需要设置 align-items 属性,它有5个值可选:

  stretch 填充整个容器(默认值)

  flex-start 侧轴的起点对齐 (这里我们手动设置下子 view 的高度,来看的明显一些)

  flex-end 侧轴的终点对齐

  center 在侧轴中居中对齐

  baseline 以子元素的第一行文字对齐

  子 View 还有个属性 align-self,可以覆盖父元素的 align-items 属性,它有6个值可选:auto | flex-start | flex-end | center | baseline | stretch (auto 为继承父元素 align-items 属性,其他和 align-items 一致)

  比如上面最后一个 baseline 的例子,我们把 item3 设置 align-self:flex-end;

  就成了这个样子:

  此外还有 flex-wrap 属性,用于控制子 View 是否换行,有3个值可选:

  nowrap:不换行(默认)

  wrap:换行

  wrap-reverse:换行,第一行在最下面

  还有子 View 有个 order 属性,可以控制子元素的排列顺序,默认为0。

  比如还是上面那个例子,我们把 item3 设置 order:-1; 可以把 item3 排在前面

  flex 常用布局就这些

  写微信小程序的可以试试

  以上就是如何在微信小程序中实现Flex 布局的全部内容了,大家都学会了吗?

复制本文链接攻略文章为游逗网所有,未经允许不得转载。
系统教程更多
相关资讯更多
热门资讯更多
  1. 1如何在AutoCAD中选框选图形?在AutoCAD中选框选图形的方法
  2. 2QQ如何使用面对面快传?QQ使用面对面快传的方法
  3. 3怎么使用AutoCAD中的快速标注?
  4. 4如何在会声会影10中插入字幕?
  5. 5微信电脑版如何视频聊天?微信电脑版视频聊天的方法
  6. 6微信电脑版如何无限多开?微信电脑版无限多开的方法
  7. 7微信电脑版撤回消息的具体操作步骤介绍
  8. 8会声会影X7功能优势是什么?会声会影X7功能优势详解
火爆软件榜更多
精选资讯更多
热门专题全部>
热门分类全部>