|
导读微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。小程序是一种不用下载就能使用的应用,也是一... 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近两年的发展,已经构造了新的小程序开发环境和开发者生态。 微信小程序 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;
}然后大概是这个样子的:
然后我们先都加上 display: flex 好使用 flex 布局,主意,貌似 view 不会自动继承,需要在每个想使用的 view 里都加上。 首先是横向布局和竖向布局,要设置属性 flex-direction ,它有4个可选值:
我们来看下设置 row 和 row-reverse 的区别: row:
row-reverse:
然后我们要设置元素在横向上的布局方向,需要设置 justify-content 属性,它有5个值可选:
然后我们要设置元素在纵向上的布局方向,需要设置 align-items 属性,它有5个值可选:
子 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个值可选: 还有子 View 有个 order 属性,可以控制子元素的排列顺序,默认为0。 比如还是上面那个例子,我们把 item3 设置 order:-1; 可以把 item3 排在前面
flex 常用布局就这些 写微信小程序的可以试试 最后,要是啥时候小程序能直接支持 bootstrap 就更好了 【相关推荐】 1. HTML5开发手机应用-详细介绍viewport的作用(图文) 3. HTML5 程序设计 以上就是微信小程序 View:flex 布局实例的详细内容,更多请关注php中文网其它相关文章! 小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。 |
温馨提示:喜欢本站的话,请收藏一下本站!