小程序的居中布局,你能够这样作

 

 

前段时间小程序上线后就弃坑了,回到网页开发去了,最近又有新项目,再次入坑,不免须要一些demo来从新熟悉,在这个过程当中,发现demo中不多有人使用flex布局,今天给大伙稍微讲一下这个布局。 
flex布局有啥用呢,最大的做用即是快速实现你所须要的布局(水平居中、垂直居中、左右对齐等) 
flex布局的使用很是简单,在这我将几个经常使用的场景,其余更深刻的能够去查资料了解(我才不会说是由于我懒)小程序

首先是对布局容器设置display:flex; 
而后你就能够尽情利用两个属性(justify-content(水平方向)和align-items(垂直方向))进行放纵了 
例如众所周知最蛋疼的垂直居中app

/* wxml */
<view class="classname">
    <text>测试用小玩意儿</text>
</view>
/* wxss */
view{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

将align-items改为justify-contentxss

/* wxml */
<view class="classname">
<text>测试用小玩意儿</text>
</view>
/* wxss */
view{
width: 100%;
height: 100%;
display: flex;
justify-content: center;
}

两个属性一块儿来布局

 

 经常使用场景不止居中布局,还有不少,但一讲起来篇幅不免太长,这里用文字带过,不懂能够留言问我,或者度娘/Google(推荐看阮一峰的教程)测试

flex-direction(改变轴线方向): row(水平轴线,默认) column(垂直轴线) //这里讲的是比较经常使用的布局 
(轴线举例:父级元素使用flex布局,默认布局下块级元素是会换行的,但设置了flex布局后默认就都水平排列了) 
justify-content: flex-start(居于轴线的开头) center(居于轴线的中间) flex-end(居于轴线的末端) space-around(将子元素按比例排列在轴线上) space-between(将子元素排列在轴线两端) 
align-items: 同justify-content 
flex-wrap(规定子元素溢出处理): nowrap(不换行) wrap(顺序换行) wrap-reverse(逆序换行)flex

flex-direction(改变轴线方向): row(水平轴线,默认) column(垂直轴线) //这里讲的是比较经常使用的布局 
(轴线举例:父级元素使用flex布局,默认布局下块级元素是会换行的,但设置了flex布局后默认就都水平排列了) 
justify-content: flex-start(居于轴线的开头) center(居于轴线的中间) flex-end(居于轴线的末端) space-around(将子元素按比例排列在轴线上) space-between(将子元素排列在轴线两端) 
align-items: 同justify-content 
flex-wrap(规定子元素溢出处理): nowrap(不换行) wrap(顺序换行) wrap-reverse(逆序换行)spa

相关文章
相关标签/搜索