微信小程序整个页面的自动适应布局的实现


Posted in Javascript onJuly 12, 2020

按比例适应布局

大家有没有过一个烦恼,就是让某个view的高度或者宽度扩大点,而且是要按比例适应不同的手机,遇到这类问题应该怎么办?
下面就为大家讲解怎么做一个能够自动适应不同手机的布局

1、像素单位 rpx

首先,我们来说说像素单位rpx,rpx是官方为小程序出的尺寸单位rpx(responsive pixel),它可以根据屏幕宽度进行自适应。规定屏幕宽度为750rpx。所以平常我们应该尽量使用rpx来代替px

2、容器view的宽高使用百分百的方式

其次,我们来说说容器view的宽高应该尽量使用百分比的方式来写,下面我们来看看以下的示例:

首先来张显示图

微信小程序整个页面的自动适应布局的实现

注意:这里的满屏显示设置高度100%,会有什么都不显示的情况,下面会讲解到

下面,你们要的重点来了,上代码:

代码

wxml

<view class="view_contain">

 <view class="view_1">
 </view>

 <view class="view_2">
 </view>
 
 <view class="view_3">
 </view>

</view>

wxss

/* 使用page就是为了保证 满屏 */
page{
 width: 100%;
 height: 100%;
}
.view_contain {
 width: 100%;
 height: 100%;
}

.view_1 {
 width: 100%;
 height: 20%;
 background: #b1d0f1;
}

.view_2 {
 width: 100%;
 height: 30%;
 background: #c1f3aa;
}

.view_3 {
 width: 100%;
 height: 50%;
 background: #f1d0b1;
}

到此这篇关于微信小程序整个页面的自动适应布局的实现的文章就介绍到这了,更多相关小程序自动适应布局内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JS 判断代码全收集
Apr 28 Javascript
ExtJS 2.0实用简明教程 之Border区域布局
Apr 29 Javascript
Knockout数组(observable)使用详解示例
Nov 15 Javascript
Jquery中find与each方法用法实例
Feb 04 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
jquery 手势密码插件
Mar 17 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
Apr 12 Javascript
vue使用 better-scroll的参数和方法详解
Jan 25 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
react写一个select组件的实现代码
Apr 03 Javascript
vue中渲染对象中属性时显示未定义的解决
Jul 31 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
Oct 28 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
Jul 12 #Javascript
微信小程序实现列表滚动头部吸顶的示例代码
Jul 12 #Javascript
Js on及addEventListener原理用法区别解析
Jul 11 #Javascript
JS call()及apply()方法使用实例汇总
Jul 11 #Javascript
JS如何定义用字符串拼接的变量
Jul 11 #Javascript
基于原生js实现判断元素是否有指定class名
Jul 11 #Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 #Javascript
You might like
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
js正则表达式简单校验方法
2021/01/03 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
python分割文件的常用方法
2014/11/01 Python
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
房地产销售经理岗位职责
2014/01/01 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
幼儿园感谢信
2015/01/21 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
Consul在linux环境的集群部署
2022/04/08 Servers