微信小程序开发-Flex布局
创作时间:
作者:
@小白创作中心
微信小程序开发-Flex布局
引用
CSDN
1.
https://blog.csdn.net/2401_89820695/article/details/145153587
Flex布局的特点:
- 任意方向的伸缩,向左,向右,向下,向上
- 在样式层可以调换和重排顺序
- 主轴和侧轴方便配置
- 子元素的空间拉伸和填充
- 沿着容器对齐
微信小程序实现了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(换行第一行在下面)
使用display:block
(默认值)的代码:
1 2 3
显示效果:
改换成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
属性控制,它有4个可选值:
row
:从左到右的水平方向为主轴row-reverse
:从右到左的水平方向为主轴column
:从上到下的垂直方向为主轴column-reverse
:从下到上的垂直方向为主轴
如果水平方向为主轴,那个垂直方向就是侧轴,反之亦然。
四种主轴方向设置的效果图:
实例代码:
1 2 3 c1 c2 c3
运行效果:
对齐方式
子元素有两种对齐方式:
justify-conent
:定义子元素在主轴上面的对齐方式align-items
:定义子元素在侧轴上对齐的方式
justify-content
有5个可选的对齐方式:
flex-start
:主轴起点对齐(默认值)flex-end
:主轴结束点对齐center
:在主轴中居中对齐space-between
:两端对齐,除了两端的子元素分别靠向两端的容器之外,其他子元素之间的间隔都相等space-around
:每个子元素之间的距离相等,两端的子元素距离容器的距离也和其它子元素之间的距离相同。
justify-content
的对齐方式和主轴的方向有关,下图以flex-direction
为row
,主轴方式是从左到右,描述jstify-content
5个值的显示效果:
align-items
表示侧轴上的对齐方式:
stretch
:填充整个容器(默认值)
热门推荐
喝什么茶可以调理体寒?秋冬季节最适合喝的茶有哪些?
如何区分蛔虫前端和后端
元宵佳节将至,南京夫子庙灯市热闹非凡
青年文化与传统文化互动相生 激发网络文学创新发展
安装书柜要考虑的尺寸和类型
分手后,女性多久会忘记前任?这是一场独特的自我疗愈之旅
业内人士剖析:全屋定制避坑指南(环保篇1-胶水和认证)
剖腹产咳嗽如何护住肚子
策展团队解读:青铜器的岁月痕迹与锈蚀科学
量化基金专题研究:2024年回顾与2025年展望
新闻标题制作指南:五大心法与九个技巧
七种高效背书法,让孩子快速提高学习效率
狗狗刨坑预示着什么?揭示宠物行为背后的深层含义
股票高开幅度的交易策略?股票高开幅度与股票的涨停板概率?
代谢不好?这些药物可助你提高代谢
22寸行李箱能上飞机吗?飞机行李箱尺寸要求全解析
心理学的"预言":你相信什么,就会吸引什么
煮陈皮水必看!这些技巧让口感翻倍
执行力与领导风格之间的联系
如何正确保养和存放貂皮大衣(有效延长貂皮大衣的使用寿命,让其始终保持光泽和柔软)
刚需房如何选择?五大维度帮你做出明智决策
杨戬:三界第一战神的由来与传奇
五公祠:海口最著名的名胜古迹,您知道里面供奉的是谁吗
诺如病毒感染吃什么药好得快
边缘计算平台原理、关键功能以及技术优势
快看!防城港“村游”好去处
美中科学家开发出一种将智能手机转换为荧光显微镜的方法
什么是累次极限?累次极限与重极限的区别
显卡驱动与系统不兼容怎么办?原因分析与解决方案
实操|如何优雅的实现RAG与GraphRAG应用中的知识文档增量更新?