时间:2021-05-18
微信小程序中使元素占满整个屏幕高度实现方法
在项目中经常要用到一个容器元素占满屏幕高度和宽度,然后再在这个容器元素里放置其他元素。
宽度很简单就是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%}
果然,是可行的。高度占满了整个小程序的窗口。
于是我可以愉快的继续写我的小程序啦。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了微信小程序实现动态获取元素宽高的方法。分享给大家供大家参考,具体如下:我以前一直以为微信小程序不能动态获取view元素的宽高。但是自从看到:wx.
微信小程序最近火了,大家开发微信小程序有没有注意微信小程序对手机屏幕的要求或者影响呢,面对不同的手机屏幕,微信rpx单位是微信小程序中css的尺寸单位,rpx可
从一个常见问题开始讨论:如何用css将一个元素的高度设置为【浏览器内容窗口高度】。方案一:使元素高度占满屏幕在css中,vh是一个特殊的长度单位,100vh的值
遇到一个小问题,记录一下问题:在微信小程序中使用scroll-view标签时,用height:cale(xx-xx)设置高度无效,在page中设置高度为百分百依
微信小程序设置hover-class,实现点击态效果增强小程序触感,提高用户交互感知度概念及注意事项微信小程序中,可以用hover-class属性来指定元素的点