坑了爹的Android webview中的height:100%

最近在做一个东西,一个loading页面,非常简单,只需把一个gif图片水平+垂直居中即可。

demo的代码如下:

<style type="text/css">
	*{
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	html{
		height: 100%;
	}
	body {
                position: relative;
		height: 100%;
		width:100%;
		background: #fff;
		font-family: "微软雅黑", Helvetica, Arial, sans-serif;
		font-size: 100%;
		background-color: #f2f2f2;
	}

	.ready{
            position: relative;
	    width: 100%;
	    height: 100%;
	    text-align: center;
	    
	}
	.load{
            position: absolute;
	    width: 120px;
	    height: 120px;  
	    left: 50%;
	    top: 50%;
	    margin-top : -60px;
	    margin-left: -60px;
	    
	}
	.load > img{
	   width: 100%;
	}
	</style> 
</head>
<body>
	<div class="ready">
		<div class="load">
			<img src="/static/images/pk/star_wrong.png">
			<p>努力加载中</p>
		</div>
	</div>
</body>


在手机端和PC的浏览器,以及各种微信,QQ,我们iOS版APP打开的样子都是对的,也就是下面这个样子:

但是,在我们Android版的APP中,它是下面这样:

个人感觉很显然是外层class=ready的div的高度100%没有效果,调了半天也没招,求大神赐教。

ps:把div的高度设成绝对高度是可以的,例如height:640px,这时候这个div是撑开的,但为啥100%不行,别的什么都行就自己app上不行。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值