微信小程序开发-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-content5个值的显示效果:
align-items表示侧轴上的对齐方式:
stretch:填充整个容器(默认值)
热门推荐
年夜饭怎么吃才最有年味?
天津市医学专家教你年夜饭健康吃法
“年三十晚谢灶”:肇庆人的祭灶习俗与文化传承
佛山年俗:揭秘年三十晚谢灶的秘密
广府“谢灶”习俗揭秘:灶君的秘密
小年夜灶神上天,人间烟火气依旧
周末亲子DIY馒头:从零到蓬松柔软的完整指南
冬季烘焙热潮:零基础做出完美馒头
跟着“馋妞的馋妈”学做健康馒头
大麦苗粉馒头:健康饮食新宠儿
低筋粉做馒头,口感更佳?
北京炸酱面的营养密码:一碗面里的健康学问
北京炸酱面的终极食材攻略
打破思维枷锁:职场创新思维的四大秘诀
【思维】工作也有模式?能提高效率?一起看看
国内AI产业迎来巨大机遇 行业大模型应用前景广泛
XPS技术:揭秘新材料表面的电子奥秘
干红枣发黑能吃吗?红枣过期变黑能吃吗?
17级台风的威力到底有多大 17级台风有多可怕
感冒了?这几招让你笑对病魔
冬季养生指南:预防风寒感冒这样做
秋冬必备:风寒感冒颗粒怎么选?
福炯炯新作《深爱陷阱》引爆书圈
新能源技术如何重塑化工行业未来?
微信网名男生伤感简短 推荐57个
工地安全事件频发,如何有效预防?
工地安全培训:防患未然的最佳实践
打击假冒冰墩墩,法律手段显威力
大连贝壳博物馆:珍稀藏品大揭秘
旅顺博物馆:以木乃伊为镇馆之宝的国家一级博物馆