微信小程序中使元素占满整个屏幕高度实现方法
2016-12-14 10:19
956 查看
微信小程序中使元素占满整个屏幕高度实现方法
在项目中经常要用到一个容器元素占满屏幕高度和宽度,然后再在这个容器元素里放置其他元素。
宽度很简单就是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%}
果然,是可行的。高度占满了整个小程序的窗口。
于是我可以愉快的继续写我的小程序啦。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
- DeviceOne 让你一见钟情的App快速开发平台
- JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
- JavaScript使用DeviceOne开发实战(三)仿微信应用
- JavaScript使用DeviceOne开发实战(二) 生成调试安装包
- JavaScript使用DeviceOne开发实战(一) 配置和起步
- 微信小程序 wx.uploadFile无法上传解决办法
- 微信小程序 input输入框控件详解及实例(多种示例)
- 微信小程序 Windows2008 R2服务器配置TLS1.2方法
- 微信小程序 textarea 详解及简单使用方法
- 使用DeviceOne实现微信小程序功能
相关文章推荐
- 微信小程序中图片占满整个屏幕实现方法
- 微信小程序页面使内容充满整个屏幕(高度、宽度100%),并使内容水平和竖直都居中
- 微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
- 微信小程序上拉加载,下拉刷新实现方法
- android获取屏幕高度和宽度的实现方法
- 微信小程序实现实时圆形进度条的方法示例
- 微信小程序 | 多个按钮或VIEW,点击改变状态 简易的实现方法
- HTML中实现两个列,每个列都固定宽度高度占满整个屏幕。如果内容多就出现滚动条!
- 在TMS320F2812上实现从flash拷贝整个程序到RAM上运行的方法探讨
- 微信小程序实现瀑布流布局与无限加载的方法详解
- 微信小程序 详解下拉加载与上拉刷新实现方法
- 微信小程序获取用户openId的实现方法
- js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
- 编写查找一个单链表特定元素的程序。分别使用递归和非递归方法实现,并比较它们的运行时间。
- Fullpage.js 单屏高度超过屏幕高度,实现滚动条滑动的方法
- 在TMS320F2812上实现从flash拷贝整个程序到RAM上运行的方法探讨
- android获取屏幕高度和宽度的实现方法
- 微信小程序swiper高度自适应方法
- 微信小程序flex布局怎么实现上中下3行铺满整个窗口。
- 微信小程序 Image 图片实现宽度100%,高度自适应