微信小程序中使元素占满整个屏幕高度实现方法


Posted in Javascript onDecember 14, 2016

微信小程序中使元素占满整个屏幕高度实现方法

在项目中经常要用到一个容器元素占满屏幕高度和宽度,然后再在这个容器元素里放置其他元素。

宽度很简单就是width:100%

但是高度呢,我们知道的是height:100%必须是在父元素的高度给定了的情况下才可以。

以前我的做法是用js获取屏幕的高度,然后将其赋值给height,

屏幕高度在网页中为:window.innerHeight;

在微信小程序中则需要调用wx.getSystemInfo接口,然后通过setData赋值

但是显然通过js来进行的,效率上肯定不如css直接给定样式。

于是我们使用另一种方法:

在网页中设置body,html{height:100%};

将body和html设置为100%,这样我们就可以在他们的子元素中使用height:100%来使的我们的容器元素占满屏幕的高度啦。

但是在微信小程序中,是没有dom对象的,但是我们看调试工具可以看到在dom树(我也不知道怎么叫了,就这么叫吧)中,根节点是page,所以我们来试试使用page{height:100%}

果然,是可行的。高度占满了整个小程序的窗口。

于是我可以愉快的继续写我的小程序啦。

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

Javascript 相关文章推荐
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
BootstrapValidator超详细教程(推荐)
Dec 07 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
Dec 08 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
Jul 06 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
Aug 19 Javascript
浅谈vue.js导入css库(elementUi)的方法
Mar 09 Javascript
关于vue中 $emit的用法详解
Apr 12 Javascript
微信小程序HTTP接口请求封装的实现
Feb 21 Javascript
js实现随机点名器精简版
Jun 29 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
Dec 14 #Javascript
bootstrap modal弹出框的垂直居中
Dec 14 #Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 #Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
Dec 14 #Javascript
bootstrap模态框实现拖拽效果
Dec 14 #Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
Dec 14 #Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 #Javascript
You might like
如何分别全角和半角以避免乱码
2006/10/09 PHP
PHP网上调查系统
2006/10/09 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
javascript开发实现贪吃蛇游戏
2020/07/31 Javascript
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
在Python中编写数据库模块的教程
2015/04/29 Python
Python中的默认参数实例分析
2018/01/29 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
写好自荐信要注意的问题
2013/11/10 职场文书
和平主题的演讲稿
2014/01/12 职场文书
《中国的气候》教学反思
2014/02/23 职场文书
企业总经理任命书
2014/06/05 职场文书
2014最新离职证明范本
2014/09/12 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android