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


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 相关文章推荐
JavaScript 获取当前时间戳的代码
Aug 05 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
Mar 23 Javascript
javascript发送短信验证码实现代码
Nov 12 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
Dec 11 Javascript
关于iframe跨域POST提交的方法示例
Jan 15 Javascript
vue项目中api接口管理总结
Apr 20 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
Apr 28 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
基于javascript的无缝滚动动画1
Aug 07 Javascript
swiper实现导航滚动效果
Dec 13 Javascript
Vue3实现简易音乐播放器组件
Aug 14 Vue.js
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
PHP 的 __FILE__ 常量
2007/01/15 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
最常见的左侧分类菜单栏jQuery实现代码
2016/11/28 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
python模块smtplib学习
2018/05/22 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
详解Python绘图Turtle库
2019/10/12 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
Ruby如何实现动态方法调用
2012/11/18 面试题
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
幼儿园开学通知
2015/04/24 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
Spring整合Mybatis的全过程
2021/06/28 Java/Android
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS