微信小程序 flex实现导航实例详解

发布时间 - 2026-01-11 00:51:10    点击率:

微信小程序 flex实现导航实例详解

实现示意:

1.链接顶部内边距,留出圆形图标的位置。
2.伪元素:before绘制圆形。
3.圆形中添加图标。
4.左右外边距控制间距,及促使在需要的地方换行。

wxml:

<view class="serviceMenu"> 
 <navigator url="http://xwbline.com/">资本</navigator> 
 ……
</view>

wxss:

.serviceMenu{ 
 display:flex; //使用flex布局 
 flex-wrap:wrap; //子元素换行 
 justify-content:center; //子元素居中对齐 
 padding:30rpx 0; //留出上下边距 
} 
.serviceMenu navigator{ 
 position:relative; //为了绝对定位 
 padding-top:120rpx; //留出圆形图标的位置 
 flex-basis:140rpx; //设定基础宽度 
 margin:15rpx; //触发换行位置(小程序会自动换算,不必考虑适配) 
 text-align:center; 
 font-size:24rpx; 
} 
//创建图标 
.serviceMenu navigator:before{ 
 content:"\20"; 
 position:absolute; 
 top:0; 
 left:50%; 
 margin-left:-55rpx; 
 width:110rpx; 
 height:110rpx; 
 border-radius:50%; 
 background:#bbc1cd; 
} 
//设定不同图标。注意链接地址是绝对地址,因为小程序不支持相对地址的背景图。只支持image相对地址。 
.serviceMenu navigator:nth-child(1):before{ 
 background:#fc6e51 url(http://xwbline.com/icon_service_big01.png) no-repeat center center; 
} 
.serviceMenu navigator:nth-child(2):before{ 
 background:#48cfad url(http://xwbline.com/icon_service_big02.png) no-repeat center center; 
} 
 ………………

如果需要字数限制的话:

text{ 
 display:block; 
 overflow:hidden; 
 white-space:nowrap; 
 text-overflow:ellipsis; 
} 

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # flex实现导航  # 导航  # 详解微信小程序之scroll-view的flex布局问题  # 浅谈微信小程序flex布局基础  # 微信小程序 Flex布局详解  # 微信小程序实现瀑布流布局与无限加载的方法详解  # 微信小程序 UI布局常用技巧整理总结  # 微信小程序 简单DEMO布局  # 逻辑  # 样式的练习  # 详解微信小程序实现仿微信聊天界面(各种细节处理)  # 微信小程序Flex布局用法深入浅出分析  # 换行  # 希望能  # 不支持  # 谢谢大家  # display  # justify  # wrap  # js  # http  # url  # wxss  # xwbline  # relative  # position  # top  # rpx  # center  # content  # padding  # navigator 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何在VPS电脑上快速搭建网站?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  专业商城网站制作公司有哪些,pi商城官网是哪个?  Python文本处理实践_日志清洗解析【指导】  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  如何彻底删除建站之星生成的Banner?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  EditPlus中的正则表达式 实战(1)  JavaScript如何实现错误处理_try...catch如何捕获异常?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  html5的keygen标签为什么废弃_替代方案说明【解答】  米侠浏览器网页背景异常怎么办 米侠显示修复  零服务器AI建站解决方案:快速部署与云端平台低成本实践  Android实现代码画虚线边框背景效果  如何快速使用云服务器搭建个人网站?  Swift开发中switch语句值绑定模式  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  PythonWeb开发入门教程_Flask快速构建Web应用  原生JS实现图片轮播切换效果  网站制作报价单模板图片,小松挖机官方网站报价?  免费视频制作网站,更新又快又好的免费电影网站?  高防服务器租用指南:配置选择与快速部署攻略  Python高阶函数应用_函数作为参数说明【指导】  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  linux top下的 minerd 木马清除方法  如何基于云服务器快速搭建网站及云盘系统?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Python面向对象测试方法_mock解析【教程】  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  微信小程序 配置文件详细介绍  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  JavaScript模板引擎Template.js使用详解  北京网站制作公司哪家好一点,北京租房网站有哪些?  Android GridView 滑动条设置一直显示状态(推荐)  JavaScript中的标签模板是什么_它如何扩展字符串功能  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?