国旅手游网提供好玩的手机游戏和手机必备软件下载,每天推荐精品安卓手游和最新应用软件app,并整理了热门游戏攻略、软件教程、资讯等内容。欢迎收藏

当前位置:国旅手游网攻略软件教程内容

微信小程序flex布局实例[小程序flex属性]优质

695次浏览 | 2023-05-12 17:22:44 更新
提问:余七
最佳经验
回答:浅爱

网友采纳答案

网友余七提问:微信小程序float left

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

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

所有 View 默认都是 block

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

display:flex;

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

先做一个简单的 demo

<view class="main">

<view class="item item1">1</view>

<view class="item item2">2</view>

<view class="item item3">3</view>

</view>

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

.main {

width: 100%;

background-color: antiquewhite;

}

.item {

height: 100rpx;

width: 100rpx;

}

.item1 {

background-color: red;

}

.item2 {

background-color: dodgerblue;

}

.item3 {

background-color: greenyellow;

}

然后大概是这个样子的:

微信小程序flex布局实例

然后我们先都加上 display: flex

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

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

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

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

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

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

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

row:

微信小程序flex布局实例

row-reverse:

微信小程序flex布局实例

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

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

flex-end:主轴结束点对齐

微信小程序flex布局实例

center:在主轴中居中对齐

微信小程序flex布局实例

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

微信小程序flex布局实例

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

微信小程序flex布局实例

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

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

微信小程序flex布局实例

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

微信小程序flex布局实例

flex-end 侧轴的终点对齐

微信小程序flex布局实例

center 在侧轴中居中对齐

微信小程序flex布局实例

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

微信小程序flex布局实例

子 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布局实例

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

nowrap:不换行(默认)

wrap:换行

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

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

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

微信小程序flex布局实例

flex 常用布局就这些

写微信小程序的可以试试

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

关于《如何在微信小程序中实现Flex 布局?》相关问题的解答浅爱小编就为大家介绍到这里了。如需了解其他软件使用问题,请持续关注国旅手游网软件教程栏目。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭侵权/违法违规的内容,欢迎发送邮件至【1047436850@qq.com】举报,并提供相关证据及涉嫌侵权链接,一经查实,本站将在14个工作日内删除涉嫌侵权内容。

本文标题:【微信小程序flex布局实例[小程序flex属性]】

本文链接:http://www.citshb.com/class222693.html

相关游戏
微信本安卓版
微信本安卓版
  • 类型:社交聊天
  • 大小:256.1M
  • 版本:8.0.49
  • 评分: