首页 > 课堂 > 小程序 > 正文

flex实现小程序导航新手教程

2020-03-21 16:20:32
字体:
来源:转载
供稿:网友

flex实现小程序导航新手教程。

flex,小程序导航,小程序开发,小程序教程

实现示意:

flex,小程序导航,小程序开发,小程序教程

1.链接顶部内边距,留出圆形图标的位置。

2.伪元素:before绘制圆形。

3.圆形中添加图标。

4.左右外边距控制间距,及促使在需要的地方换行。

如果需要字数限制的话:

资本

  1. .serviceMenu{ 
  2.  
  3. display:flex;?//使用flex布局 
  4.  
  5. flex-wrap:wrap;?//子元素换行 
  6.  
  7. justify-content:center;?//子元素居中对齐 
  8.  
  9. padding:30rpx 0;?//留出上下边距 
  10.  
  11.  
  12. .serviceMenu navigator{ 
  13.  
  14. position:relative;?//为了绝对定位 
  15.  
  16. padding-top:120rpx;?//留出圆形图标的位置 
  17.  
  18. flex-basis:140rpx;?//设定基础宽度 
  19.  
  20. margin:15rpx;?//触发换行位置(小程序会自动换算,不必考虑适配) 
  21.  
  22. text-align:center
  23.  
  24. font-size:24rpx; 
  25.  
  26.  
  27. //创建图标 
  28.  
  29. .serviceMenu navigator:before{ 
  30.  
  31. content:"/20"
  32.  
  33. position:absolute
  34.  
  35. top:0
  36.  
  37. left:50%
  38.  
  39. margin-left:-55rpx; 
  40.  
  41. width:110rpx; 
  42.  
  43. height:110rpx; 
  44.  
  45. border-radius:50%
  46.  
  47. background:#bbc1cd
  48.  
  49.  
  50. //设定不同图标。注意链接地址是绝对地址,因为小程序不支持相对地址的背景图。只支持image相对地址。 
  51.  
  52. .serviceMenu navigator:nth-child(1):before{ 
  53.  
  54. background:#fc6e51 url(https://xwbline.com/icon_service_big01.png) no-repeat center center
  55.  
  56.  
  57. .serviceMenu navigator:nth-child(2):before{ 
  58.  
  59. background:#48cfad url(https://xwbline.com/icon_service_big02.png) no-repeat center center
  60.  
  61.  
  62. ……………… 
  63.  
  64. text{ 
  65.  
  66. display:block
  67.  
  68. overflow:hidden
  69.  
  70. white-space:nowrap
  71.  
  72. text-overflow:ellipsis; 
  73.  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表