微信小程序布局位置控制怎么实现?
微信小程序布局位置控制怎么实现?在进行微信小程序布局的时候,每一个微信小程序标签都应该有固定的位置,所以要去控制好微信小程序布局位置,那么微信小程序布局位置控制怎么实现呢?
微信小程序布局位置控制怎么实现?
一,微信小程序页面布局方式采用的是Flex布局
1.Flex布局是W3c提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局。
2.微信小程序页面布局提供了元素,而且还说明了元素的方向和顺序,而且还可以是动态的形式,但是不确定该元素的大小。
3.Flex布局的特征可以帮忙调整子元素的具体大小,而且还能够用最适合的方法填充合适的空间。
二,Flex布局的特点:
1.任意方向的伸缩,向左,向右,向下,向上
2.在样式层可以调换和重排顺序
3.主轴和侧轴方便配置
4.子元素的空间拉伸和填充
5.沿着容器对齐
三,微信小程序实现了Flex布局,简单介绍下Flex布局在微信小程序中的使用。
伸缩容器
设有display:flex或者display:block的元素就是一个flex Container(伸缩容器),里面的子元素称为flex item(伸缩项目),flex container中子元素都是使用Flex布局排版。
display:block 指定为块内容器模式,总是使用新行开始显示,微信小程序的视图容器(view,scroll-view和swiper)默认都是dispaly:block。
display:flex:指定为行内容器模式,在一行内显示子元素,可以使用flex-wrap属*指定其是否换行,flex-wrap有三个值:nowrap(不换行),wrap(换行),wrap-reverse(换行第一行在下面)
显示效果:
block改换成display:flex的显示效果:
可以从效果图看到block和flex的区别,子元素view是在换行显示(block)还是行内显示(flex)。
主轴和侧轴:
小程序Flex布局的伸缩容器可以使用任何方向进行布局。
容器默认有两个轴:主轴(main axis)和侧轴(cross axis)。
主轴的开始位置为主轴起点(main start),主轴的结束位置为主轴终点(main end),而主轴的长度为主轴长度(main size)。
同理侧轴的起点为侧轴起点(cross start),结束位置为侧轴终点(cross end),长度为侧轴长度(cross size)。
详情见下图:
Flex-direction
注意,主轴并不是一定是从左到右的,同理侧轴也不一定是从上到下,主轴的方向使用flex-direction属*控制,它有4个可选值:
1.row :从左到右的水平方向为主轴
2.row-reverse:从右到左的水平方向为主轴
3.column:从上到下的垂直方向为主轴
4.colurumn-reverse从下到上的垂直方向为主轴
如果水平方向为主轴,那个垂直方向就是侧轴,反之亦然。
图中的实例展示了使用了不同的flex-direction值排列方向的区别。
运行效果:
flex-direction
对齐方式
子元素有两种对齐方式:
juurstify-conent 定义子元素在主轴上面的对齐方式
align-items 定义子元素在侧轴上对齐的方式
jusrurtify-contruent有5个可选的对齐方式:
1.fleurx-start 主轴起点对齐(默认值)
2.flex-end 主轴结束点对齐
3.cyrenter 在主轴中居中对齐
4.space-bettwed een 两端对齐,除了两端子元素要往外靠以外,其他元素的中间的间隔必须要相等。
5.space-arohrghund 的元素之间的距离一定保证相等,然后这两端子元素的距离和其他的元素之间的距离也要相等。
6.justify-content的对齐的形式和主轴方向有很大的关系,而且的主轴方式需要从左到右边进行描述,然后要凸显5个值的显示效果:
justify-content
align-items表示侧轴上的对齐方式:
1.stretch 填充整个容器(默认值)
2.flex-start 侧轴的起点对齐
3.flex-end 侧轴的终点对齐
4.center 在侧轴中居中对齐
5.baseline 以子元素的第一行文字对齐
而且align设置的对齐方式和侧轴方向有关系,如下图所示,下面的flex-direction是row,然后侧轴的方向要从上到下,5个值的显示效果如下:
aign-items
如果有了主轴和侧轴方向以后,然后要去设置该元素的对齐方式,微信小程序布局位置控制就可以实现了。
微信小程序布局位置控制怎么实现呢?以上就是微信小程序布局位置控制怎么实现的方法了,各位微信小程序开发者,相信以上的内容可以帮大家了解微信小程序布局。请多关注微小乔。
微信小程序table布局怎么开发?
微信小程序页面排版怎么布局?
微信小程序卡片布局怎么做?
上一篇:赶集找工作