关于min-height:100%的解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于min-height:100%的解决办法相关的知识,希望对你有一定的参考价值。
前几天碰到一个问题,在用bs和jq2.2.0开发时,min-height设为100%在firefox和ie下没有起作用,先用css改了一下,但是min-height虽然是奏效了,但同时出现了其他css问题,千丝万缕,随后万能的js完美解决问题,简单粗暴。
首先说一下问题产生的原因:jq2+获取heigh没有兼容Ie,故height()不行。
查阅资料知:窗口的高度
firefox、chrome、IE9和safari:window.innerHeight
IE系列:document.body.clientHeight
不是IE6:document.documentElement.clientHeight
故兼容代码如下:
1 var height = window.innerHeight || (document.body ? document.body.clientHeight : false) || (document.documentElement ? document.documentElement.clientHeight : null);
innerHeight获取窗口的文档显示区的高度,但是ie不支持,它用 documentElement.clientHeight 或 document.body.clientHeight 替代。故上面的代码可兼容ie。
不是ie时,取innerHeight,ie时若documentElement.clientHeight为真则取documentElement.clientHeight,若document.body.clientHeight 为真则取document.body.clientHeight 。
至此问题完美解决,赋值给min-height即可。
以上是关于关于min-height:100%的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
JavaCV升级1.5.6之后遇到h265/hevc编码的视频无法打开编解码器avcodec_open2() error -1:Could not open video codec异常解决办法(代码片
AndroidStudio3.0无法打开Android Device Monitor的解决办法(An error has occurred on Android Device Monitor)(代码片