美文网首页微信小程序
微信小程序弹性盒布局(一行四列)

微信小程序弹性盒布局(一行四列)

作者: 梅花骨朵 | 来源:发表于2019-11-11 16:36 被阅读0次

文章适合小白,零基础,或者没学过小程序的在职人员。

平常我们在支付宝上看到这样的效果,一排四个,每一排,上面是icon图片,下面是文字描述,今天我们就在小程序中实现这个效果。

只用到两个文件:.wxss文件和wxml文件

在wxml文件中:

<view class="menu">

<navigator url="" class="menu-item">

<image src="../../images/img-icon/tubiao-.png" mode="widthFix" class="menu-img"></image>

<text class="menu-name">商品大全</text>

</navigator>

</view>

<navigator>标签是页面链接,功能相当于js中的<a>标签,

<image>图片标签,属性src后面表示的是图片路径,mode也是图片属性,详情可以参考官网image | 微信开放文档

具体的代码布局就是这样的:

想加icon(图片)依次复制就可以了

.wxss文件代码:

.menu{

display: flex;        /*弹性布局*/

flex-wrap: wrap;     /*允许换行*/

}

.menu-item{

width: 25%;      /*一行排四个icon,每个icon占比25%*/

padding: 5px;     /*icon与icon的距离*/

}

.menu-img{

width:100%;   /*25%的100%*/

}

还有一个重点就是如果不加box-sizing: border-box;,效果就是这样的,不在一行,所以要在.menu-item加上这个,具体原因还要看原生js了,在这里就不做赘述了。


.menu-item{

width: 25%;

padding: 5px;

box-sizing: border-box;

}

加上之后就变成一排了

考虑到页面更好看,还可以在加上以下代码:

相关文章

  • 微信小程序弹性盒布局(一行四列)

    文章适合小白,零基础,或者没学过小程序的在职人员。 平常我们在支付宝上看到这样的效果,一排四个,每一排,上面是ic...

  • 小程序基本布局

    小程序布局 微信小程序的页面开发和Web一样通过CSS对内容进行渲染,不同的是微信小程序利用Flex(弹性盒子)对...

  • 微信小程序---弹性布局

    以下文章主要摘自阮一峰的《阮一峰的网络日志》,链接:http://www.ruanyifeng.com/blog/...

  • flex布局总结

    --- flex 及 使用场景 App 的 百分比布局,使用flex弹性布局来排布 微信小程序的布局就使用f...

  • 小程序的Flex弹性布局

    参考:微信小程序页面布局微信小程序开发详解(九)---微信小程序布局基础 1.Flex布局的特点 1.任意方向的伸...

  • Flex布局图文详解

    《微信小程序开发--Flex布局》

  • CSS学习总结

    一、Flex-弹性盒布局 弹性盒定义了子元素如何在弹性盒中布局。 1. flex-direction ,设置主轴,...

  • 善假于物:弹性盒flex

    工欲善其事必先利其器(多学一点知识,少写一行代码:) 布局神器-弹性盒flex (因为学了,于是写了出来)弹性盒是...

  • 弹性布局总结

    1.flex弹性布局学习总结 2.弹性盒模型布局使用 布局案例: ...

  • css

    一:布局 浮动:做文字环绕效果 弹性盒:单行或单列布局 网格:多行多列布局 1、弹性盒 详细文档见MDN[http...

网友评论

    本文标题:微信小程序弹性盒布局(一行四列)

    本文链接:https://www.haomeiwen.com/subject/txwtictx.html