详解小程序中的弹性布局

简介: 详解小程序中的弹性布局

在小程序中比较常使用的布局是弹性布局,弹性布局可以很好的让里边的元素水平和垂直居中对齐,结合上弹性布局的子元素属性,可以做到一些更复杂的效果。

组件搭建


要理解弹性布局,我们先要搭建一下页面的效果。往页面中添加一个普通容器,里边添加三个文本组件

给文本组件设置一下边框的效果,让布局的样式看起来更明显

self {
    border: 1px solid rgb(248, 4, 4)
}

在未设置布局样式时,文本组件相当于是块级布局,每个文本都占据一行

设置弹性布局


设置弹性布局通常是给普通容器设置样式,既可以直接通过可视化设置,也可以直接写样式。使用可视化设置,我们切换到组件的样式设置页签,点击弹性布局

self {
    display: flex
}

设置成弹性布局后,组件就从纵向排列变成了横向排列。除了布局设置为弹性布局外,还可以设置主轴方向和副轴方向。主轴和副轴是垂直相交,比如我们第一种模式,设置主轴方向为水平,那么关系如下图

一般像汉语的书写习惯是从左到右,所以我们可以理解为水平方向是从左到右顺序排列。如果我要设置成逆水平,主轴的排序方向就改变了

像阿拉伯文的书写习惯是从右到左,那么你的排列顺序也自然不同。当然了有的时候你的布局可能就是垂直的,那就需要根据实际情况来进行设置

设置弹性布局里的元素


我们在可视化的部分只能设置弹性布局的对齐,里边的元素也是可以设置样式的,通常可以设置flex属性。最常用的就是可以设置元素充满剩余空间。比如我想设置第二个元素充满空间的其余部分,那么我就可以在第二个元素上设置flex的属性为1

self {
    flex: 1;
    border: 1px solid rgb(7, 231, 13)
}

一般设置这个属性的目的是,我们左右两边都设置了一个固定的宽度,为了让中间填充剩余部分,所以要设置元素的flex属性

总结


弹性布局在小程序开发中还是非常常见的,属于必知必会的一个知识点,知识点掌握了之后重要还在于练,多练习就可以掌握相关技术的用法,正所谓熟能生巧,赶紧练起来吧。

相关文章
|
JSON 小程序 前端开发
微信小程序进阶——Flex弹性布局&轮播图&会议OA项目(首页)
微信小程序进阶——Flex弹性布局&轮播图&会议OA项目(首页)
141 0
|
24天前
|
小程序 前端开发 开发者
小程序的页面如何布局?
【10月更文挑战第16天】小程序的页面如何布局?
40 1
|
4月前
|
小程序
【微信小程序】英文字母不换行问题 flex布局字符超出宽度折行问题:设置了word-break: break-all;和flex: 1;冲突flex不生效问题
【微信小程序】英文字母不换行问题 flex布局字符超出宽度折行问题:设置了word-break: break-all;和flex: 1;冲突flex不生效问题
125 1
|
6月前
|
小程序 前端开发 JavaScript
使用CSS的媒体查询功能在小程序中实现自适应布局
使用CSS的媒体查询功能在小程序中实现自适应布局
|
6月前
|
编解码 小程序 前端开发
在小程序中实现自适应布局或响应式设计
在小程序中实现自适应布局或响应式设计
|
JSON 小程序 JavaScript
小程序中如何使用自定义组件应用及搭建个人中心布局
小程序中如何使用自定义组件应用及搭建个人中心布局
68 0
|
6月前
|
小程序 数据可视化 开发者
微信小程序开发入门介绍-布局组件
微信小程序开发入门介绍-布局组件
|
6月前
|
JSON 小程序 JavaScript
面试官说,布局小程序页面记得用TDesign组件库
面试官说,布局小程序页面记得用TDesign组件库
|
6月前
|
小程序 JavaScript
微信小程序学习笔记(3) -- 伸缩布局
微信小程序学习笔记(3) -- 伸缩布局
|
JSON 小程序 前端开发
小程序搭建OA项目首页布局界面
小程序搭建OA项目首页布局界面
92 0

热门文章

最新文章