找回密码
 加入怎通
查看: 174|回复: 3

微信小程序学习总结(3)——“顿悟”页面布局(小程序 界面设计)

[复制链接]
我来看看 发表于 2023-03-13 09:07:59 | 显示全部楼层 |阅读模式
$ I5 g0 F6 s# n- \/ u

前情提要学写小程序,从了解源文件结构开始小程序全局文件小程序页面文件示例小程序页面文件结构关系对开发小程序的启发Flex布局根据网上教程,微信小程序采用Flex布局,它的最大优点是可以根据屏幕大小伸缩,使得一套布局在任何尺寸的屏幕上看都很漂亮。

/ y7 {# m- ?8 h4 C3 e, y

灵活的页面布局我们看一些网上教程,通常学到的页面布局要么是垂直布局,要么是水平布局,但是实际上小程序的页面布局是非常灵活的。以我的小程序“YOYO小宝箱”为例,图1和图2展示了灵活的小程序页面布局。

9 _/ u2 r4 h3 l8 _

图1. 算术小练习页面布局

+ V% n: C8 f' N6 b( V1 k

图2. 形状小制作页面布局这些实际应用场景中的页面布局,到底是垂直布局,还是水平布局呢?一开始我被这个布局问题搞得很崩溃,在写图2“形状小制作”这个页面时,我基本是“撞大运”的状态,在写每个组件的布局时,垂直布局不行就改成水平的,水平布局不行又改成垂直的,就这么改了几个小时,还是达不到想要的效果。

j+ D- T. e: K8 I8 B

然后我困了,睡着了,睡梦中居然“顿悟”了小程序布局的精髓——垂直与水平的嵌套!布局精髓——嵌套仍以“算术小练习”和“形状小制作”这两个页面为例,垂直与水平布局的嵌套关系图3、图4所示。

) u/ A/ A5 d2 I$ z5 P

图3. “算术小练习”布局嵌套关系图图3整体上看是垂直布局,如最外层的红色虚线框所示在垂直布局自上而下的第三个模块内部,是一个内嵌的水平布局,如中间的紫色虚线框所示在水平布局的右侧模块内部,是一个内嵌的垂直布局(删除图标和OK图标)。

8 j6 K6 f# K4 x9 D. C

图4. “形状小制作”布局嵌套关系图图4整体上看也是一个垂直布局,如最外层的红色虚线框所示,分为上下两个模块下面模块内部是水平布局,如紫色虚线框所示,分为左右两个模块左边模块内部是垂直布局,分为颜色选择区和文字显示区两块。

! Y7 ^1 A) |7 O" J/ l& D! R

右边模块内部整体上看也是垂直布局,分为图标区和画布区两块图标区则是水平布局,水平排列着铅笔图标和橡皮图标在写页面布局的时候,只要按照上述嵌套关系把嵌套起来,把模块写在对应的里就可以了。

* B# O1 }! N3 g7 k7 o4 u; H- y/ K. W. R8 G: X 5 ?. A4 T' n' x ' n1 G! i6 h( [3 x& v: d; ]+ }2 F& b g

暂时无法加载帖子列表

回复

使用道具 举报

不能玩 发表于 2026-03-15 13:50:35 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复

使用道具 举报

ganbing9 发表于 2026-07-08 21:18:40 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

速优卡盟 发表于 2026-09-28 14:46:16 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-1 15:19 , Processed in 0.055296 second(s), 24 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表