博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网页或微信小程序中使元素占满整个屏幕高度
阅读量:4931 次
发布时间:2019-06-11

本文共 540 字,大约阅读时间需要 1 分钟。

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

宽度很简单就是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%}

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

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

 

转载于:https://www.cnblogs.com/baqiphp/p/6169084.html

你可能感兴趣的文章
sqoop导出工具
查看>>
Codeforces Round #376 (Div. 2)
查看>>
Codeforces 607D Power Tree 线段树 (看题解)
查看>>
【LeetCode 33】Search in Rotated Sorted Array
查看>>
Promise超时情况
查看>>
IndexOf、IndexOfAny 、Remove
查看>>
转载-asp.net id 和name的区别
查看>>
sqlsever 科学计数法e 问题
查看>>
F问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。频分复用FDM才使用载波。以太网有没有使用频分复用?...
查看>>
2015年蓝桥杯省赛A组c++第1题
查看>>
解决CentOS缺少共享库
查看>>
写在人生的路上——2016年上半年总结
查看>>
解决okHttp使用https抛出stream was reset: PROTOCOL_ERROR的问题
查看>>
(linux自学笔记)linux驱动并发控制、阻塞/非阻塞IO、异步通知
查看>>
[原] KVM 虚拟化原理探究(5)— 网络IO虚拟化
查看>>
python magic_method
查看>>
cf 865 B. Ordering Pizza
查看>>
Java垃圾回收(GC)机制详解
查看>>
贪心算法----几个基本例题
查看>>
转载:c++读写文件和测试程序运行时间的例子
查看>>