【微信小程序开发】flex布局在小程序开发项目中的应用详解

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:微信小程序开发零基础教学,难点与应用实战总结
景天的主页:景天科技苑

文章目录

  • flex布局在小程序中开发中的应用
    • 功能页面
    • 通知布局
    • 底部布局
    • 总结

flex布局在小程序中开发中的应用

承接上一章的项目,我们要实现在界面中,点击不同的图标按钮,按钮上有图片有文字,点击到跳转不同的页面,关于图标的排列,我们就用到了flex布局,大概类似如下布局,以下项目中所用到的图片都可以到阿里矢量库下载,关于矢量库的使用,上一章都有详细讲解,感兴趣的朋友可以翻过去回顾下。
在这里插入图片描述

功能页面

index.wxml

<view class="banner"><swiper autoplay indicator-dots circular indicator-color='#FFFFF' interval='3000'><swiper-item><image src="/images/banner/banner1.jpg" mode="widthFix" style="width: 750rpx;" /></swiper-item><swiper-item><image src="/images/banner/banner2.png" mode="widthFix" style="width: 750rpx;" /></swiper-item><swiper-item><image src="/images/banner/banner3.jpg" mode="widthFix" style="width: 750rpx;" /></swiper-item></swiper>
</view><view class="tips"><text class="iconfont icon-tishi icon"></text><text>欢迎使用我们的系统,谢谢~~</text>
</view><view class="menu"><view class="item"><image src="/images/menu/ht.png" class="img" /><text class="title">物业合同</text></view><view class="item"><image src="/images/menu/wyf.png" class="img" /><text class="title">物业费</text></view><view class="item"><image src="/images/menu/wygl.png" class="img" /><text class="title">物业管理</text></view><view class="item"><image src="/images/menu/wylx.png" class="img" /><text class="title">物业维修</text></view><view class="item"><image src="/images/menu/ht.png" class="img" /><text class="title">物业合同</text></view><view class="item"><image src="/images/menu/wyf.png" class="img" /><text class="title">物业费</text></view><view class="item"><image src="/images/menu/wygl.png" class="img" /><text class="title">物业管理</text></view><view class="item"><image src="/images/menu/wylx.png" class="img" /><text class="title">物业维修</text></view></view>

样式

/**index.wxss**/.tips{/* 背景色 */background-color: #f5eedf;/* 字大小 */font-size: 38rpx;/* 字颜色 */color:#a34ee9; /* 圆角效果 */border-radius: 50rpx;/* 距离上下右左距离 */margin:30rpx 10rpx 30rpx 10rpx;padding-left:130rpx ;}.icon{padding-right: 8rpx;}/* flex布局 */
.menu{display: flex;justify-content: space-between;padding: 16rpx;border-radius: 10rpx;flex-wrap: wrap;background-color: powderblue;}.item{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 150rpx;height: 200rpx;border: rgb(192, 251, 255) solid 1rpx;margin: 1rpx;background-color: powderblue;}.img{width: 88rpx;height: 88rpx;border-radius: 10rpx;}.title{margin-top: 12rpx;font-size: 24rpx;}

显示效果
在这里插入图片描述

通知布局

左边是一个图片,右边是一个文字的公告,公告可以从后端动态加载
#wxml

<view class="notice">
<image src="/images/home/board.png" mode="aspectFit" style="width: 200rpx; height: 100rpx;"/>
<text>通知公告</text>
</view>

###wxss

.notice{display: flex;justify-content: flex-start;margin-top: 20rpx;margin-bottom: 20rpx;
}.notice>text{flex-grow:1;font-size: 40rpx;
}

显示效果
在这里插入图片描述

底部布局

#wxml

<view class="bottom"><view><image src="/images/home/cute_1.jpg" mode="scaleToFill" /></view><view><image src="/images/home/cute_2.jpg" mode="scaleToFill" /></view><view><image src="/images/home/cute_3.jpg" mode="scaleToFill" /></view><view><image src="/images/home/cute_4.jpg" mode="scaleToFill" /></view>
</view>

###wxss

.bottom{display: flex;justify-content: space-between;flex-wrap: wrap;
}.bottom>view>image{width: 345rpx;padding: 10rpx;height: 200rpx;
}

展示效果
在这里插入图片描述

总结

小程序中使用flex布局是不是非常精简,感兴趣的朋友可以一键三连,下一章我们来一起探讨下小程序中页面点击跳转的逻辑实现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/11262.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024-3-23 青少年软件编程(C语言)等考(四级)解析

2024-3-23 青少年软件编程(C语言)等级考试试卷(四级)解析 1、最长上升子序列 一个数的序列bi,当b1 < b2 < ... < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, ..., aN),我们可以得到一些上升的子序列(ai1, ai2, ..., aiK),这里1 <= i1 …

温情母亲节,李良济中医课堂,用爱呵护妈妈的健康与美丽

这个世界上&#xff0c;有这么一个人&#xff0c;你听过她最美的年华&#xff0c;她见证你最美的长大&#xff0c;这个人就是妈妈。 知恩于心&#xff0c;感恩于行&#xff01;母亲节&#xff0c;李良济中医课堂助健康&#xff0c;滋养好物养身心&#xff0c;与您一起用爱守护…

2024最新单身经济新模式,低客单量高转换率,长期项目,新手快速上手

在今年&#xff0c;”搭子”这个词汇异常火爆&#xff0c;主要通过搭子流量进行线下推广以实现高品质群的盈利。有一句流行语说&#xff0c;年轻人可以不想谈恋爱&#xff0c;但不能没有搭子&#xff0c;这显示了搭子的需求量很大。 只要有需求&#xff0c;就会有创业的机会。…

第二证券今日投资参考:VA、VE景气上行 猪价步入慢涨趋势

上周五&#xff0c;沪指午后在地产、金融等板块的带动下震荡上升&#xff0c;创业板指等弱势下探。到收盘&#xff0c;沪指微涨0.01%报3154.55点&#xff0c;深证成指跌0.58%报9731.24点&#xff0c;创业板指跌1.15%报1878.17点&#xff0c;科创50指数跌1.5%&#xff1b;两市算…

【解决】:git clone项目报错fatal: fetch-pack: invalid index-pack output

象&#xff1a;之前一直使用gitee将个人学习和工作相关记录上传到个人gitee仓库&#xff0c;一直没出现过问题。直到有一天换电脑重新拉取代码发现出了问题&#xff0c;具体如下图&#xff1a; 原因分析&#xff1a; 经过查询发现主要原因是因为git clone的远程仓库的项目过大…

MySQL查询篇-排序

文章目录 单列排序多列排序null排序 排序时 asc 升序&#xff0c;desc 降序 &#xff0c;默认asc 单列排序 select * from table order by version;多列排序 按照指定的列顺序依次排序 select * from table order by version,name; --先根据version升序&#xff0c;再根据na…

OD试题(12)

文章目录 1. 字符逆序2. 求解立方根3. 求最小公倍数 1. 字符逆序 描述&#xff1a;将一个字符串str的内容颠倒过来&#xff0c;并输出。 输入描述&#xff1a;输入一个字符串&#xff0c;可以有空格 输出描述&#xff1a;输出逆序的字符串 示例1&#xff1a; 输入&#xff1a;…

Spring Boot警告:TLSv1 was negotiated【 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接】

文章目录 引言I 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接1.1 原因1.2 解决方案1.3 Microsoft SQL Server(jTDS)II Spring Boot警告:TLSv1 was negotiated.引言 com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接…

Selenium WebDriver自动化测试(框架篇)--TestNG测试框架:分组和依赖

文章目录 一、引言二、测试方法优先级示例代码三、分组(Groups)示例代码四、测试用例之间的依赖示例代码五、禁用测试方法示例代码六、设置测试方法超时示例代码七、维持测试用例的执行顺序示例代码八、封装通用方法示例代码

描述一下JVM加载class文件的原理机制?Java对象创建过程?

JVM加载class文件的原理机制 JVM中类的装载是由类加载器&#xff08;ClassLoader&#xff09;和它的子类来实现的&#xff0c;Java中的类加载器是一个重要的Java运行时系统组件&#xff0c;它负责在运行时查找和装入类文件中的类。 由于Java的跨平台性&#xff0c;经过…

基于AIoTedge+ThingsKit物联网平台,实现办公室人员进出AI统计

在AIoT时代&#xff0c;智能办公已成为提升企业效率的关键。本期文章将带你了解如何利用AIoTedge结合ThingsKit物联网平台&#xff0c;实现办公室人员进出的智能统计。这不是简单的技术堆砌&#xff0c;而是一场关于AI与IoT融合的实战演示。&#x1f31f; 提示&#xff1a;AIoT…

Mysql进阶-sql优化篇

sql优化 sql优化insert优化批量插入手动提交事务主键顺序插入大批量插入数据 主键优化数据组织方式页分裂页合并主键设计原则 order by 优化原则 group by优化limit优化count 优化count的几种用法 update优化 sql优化 insert优化 批量插入 Insert into tb_test values(1,Tom…

算法笔记——数位DP

一、前置知识 1.DP小知识 D P DP DP 是一种算法思想&#xff0c;用递推方程的方式解决问题。但是使用它要满足如下性质&#xff1a; 最优子结构&#xff1a; 子结构优秀&#xff0c;整个就优秀。无后效性&#xff1a;当前决策不会影响后面。 2.DP实现方法 众所周知&#xf…

【Java】Java基础 使用集合实现斗地主分牌

&#x1f4dd;个人主页&#xff1a;哈__ 期待您的关注 目录 0.思路 1.创建玩家手牌集合 2.创建牌堆 3. 把牌放入牌堆 4.洗牌 5.进行分牌 6.完整代码 今天使用集合TreeSet来实现一个斗地主的分牌流程。 TreeSet集合的一个特点就是 元素有序&#xff0c;这样就方便…

定期更新与维护:技术与生活的同步律动

在这个数字化时代&#xff0c;科技的温暖之光照进了盲人朋友们的日常生活中&#xff0c;特别是那些辅助出行的应用程序&#xff0c;它们如同贴心的向导&#xff0c;引领着用户穿越城市的喧嚣与宁静。然而&#xff0c;要确保这些应用始终能够高效、安全地服务于盲人用户&#xf…

Seaborn用法大全

原文连接: https://blog.csdn.net/qq_38614074/article/details/138251530 # Seaborn介绍 Seaborn是一个基于Python的数据可视化库&#xff0c;它建立在matplotlib的基础之上&#xff0c;为统计数据的可视化提供了高级接口。Seaborn通过简洁美观的默认样式和绘图类型&#xff…

如何用networkx实现最短路径的求解

您可以使用networkx库中的最短路径算法来求解最短路径。下面是一个使用networkx库的示例代码&#xff1a; import networkx as nx# 创建有向图 G nx.DiGraph()# 添加带权重的边 G.add_edge(A, B, weight4) G.add_edge(A, C, weight2) G.add_edge(B, C, weight1) G.add_edge(B…

Java随笔1

1.编程中组件的概念&#xff1a; 在编程中&#xff0c;组件&#xff08;Component&#xff09;通常指的是一种可重用的、模块化的代码单元&#xff0c;它封装了特定的功能或用户界面元素&#xff0c;并提供了与其他代码进行交互的接口。组件可以看作是对数据和方法的简单封装&…

锁策略详解:互斥锁、读写锁、乐观锁与悲观锁、轻量级锁与重量级锁、自旋锁、偏向锁、可重入锁与不可重入锁、公平锁与非公平锁

一.锁策略 锁策略指的是在多线程编程中用于管理共享资源访问的规则和技术。它们确保在任何给定时间只有一个线程可以访问共享资源&#xff0c;以防止竞态条件和数据不一致性问题。常见的锁策略包括&#xff1a; 互斥锁&#xff08;Mutex&#xff09;&#xff1a;最常见的锁类型…

深入理解C++中的多态性

目录标题 1. 多态性简介2. 静态多态函数重载模板 3. 动态多态虚函数new动态分配内存纯虚函数和抽象类 4. 多态的应用5. 总结 在C编程中&#xff0c;多态性是一种使得相同的消息或操作可以应用于不同的对象&#xff0c;并根据对象的类型产生不同行为的能力。C通过虚函数&#xf…