CSS完美实现iframe高度自适应(支持跨域)
Iframe的强大功能偶就不多说了,它不但被开发人员经常运用,而且黑客们也常常使用它,总之用过的人知道它的强大之处,但是Iframe有个致命的“BUG”就是iframe的高度无法自动适应,这一点让很多人都头疼万分。百度或是谷歌一下,确实很多解决方法,但尝试一下,会发现问题很多:浏览器兼容性差,不能自适应,仅支持同域Iframe等诸多问题,尤其是跨域Iframe高度自适应问题。网上根本找不到一种可行的方案(唯一有一种提到加入代理页面的,经过测试发现无用)。难道真的没有一种可行的解决方案了吗? No,代码如下:
代码强大之处:
1.该方法完美兼容IE6,7,8 ,Fire fox,chrome,opera 等主流的浏览器;
2.同域,跨域皆支持;
3.不调用任何JS脚本;
注意三点.
1. 文件开头不能是:
必须 是开头
(ps貌似不用也好使了)
2. body样式中的 overflow: hidden; 绝对不对省略;
3. Iframe 中的 height=’100%’ 以及 滚动条不能设为no(默认是yes,不用设置即可)
转自:https://www.cnblogs.com/leolovexx/p/6832054.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228044.html原文链接:https://javaforall.net
