移动端设置元素高度为全屏

移动端开发中,经常用到某个块元素占满全屏,大家想到的第一个方法肯定是设置height:100%,但是这种方法是无效的,原因我相信大家应该都清楚,接下来我给大家介绍几种方法:

通过css进行设置

  1. 使用vw,vh进行设置,这种方法我平时自己做demo时候经常会用到。
  2. vw,vh是css3新出的单位,1vw=1/100浏览器宽度,1vh=1/100浏览器高度。一般100vw就是整个屏幕宽度,100vh就是整个屏幕高度。
  3. 有一点不好的是,vw,vh的兼容性不是100%。所以对兼容性要求严格的小伙伴还是慎用这个办法,但是现在他的兼容性越来越乐观了。我相信以后他会很流行。

通过定位实现

代码如下:

	div{
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0px;
		bottom: 0px;
	}

这种方法也能实现高度占满全屏

通过js实现

window.screen.availWidth 返回当前屏幕空白部分的宽度
window.screen.availHeight 返回当前屏幕空白部分的高度
通过window.screen.availHeight获取屏幕高度,并把它赋值给元素高度
这种方法也很好用,如果你对页面要求很严格的话,就可以使用这种方法

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值