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


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 解析url的search方法
Feb 09 Javascript
JavaScript中的数值范围介绍
Dec 29 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
Feb 16 Javascript
javascript实现一个简单的弹出窗
Feb 22 Javascript
JavaScript实现in-place思想的快速排序方法
Aug 07 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
Javascript实现数组中的元素上下移动
Apr 28 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
浅谈react 同构之样式直出
Nov 07 Javascript
原生JavaScript实现轮播图
Jan 10 Javascript
小程序实现侧滑删除功能
Jun 25 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操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
新手入门常用代码集锦
2007/01/11 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
python list转dict示例分享
2014/01/28 Python
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
通过Pandas读取大文件的实例
2018/06/07 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
Notino法国:购买香水和化妆品
2019/04/15 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
J2EE相关知识面试题
2013/08/26 面试题
恶搞卫生巾广告词
2014/03/18 职场文书
护林防火标语
2014/06/27 职场文书
自我检讨书怎么写
2015/05/07 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
详解python网络进程
2021/06/15 Python
Java基础之this关键字的使用
2021/06/30 Java/Android