https://blog.csdn.net/qq_32915337/article/details/79900222

  1. Iframe的强大功能偶就不多说了,它不但被开发人员经常运用,而且黑客们也常常使用它,总之用过的人知道它的强大之处,但是Iframe有个致命的“BUG”就是iframe的高度无法自动适应,这一点让很多人都头疼万分。百度或是谷歌一下,确实很多解决方法,但尝试一下,会发现问题很多:浏览器兼容性差,不能自适应,仅支持同域Iframe等诸多问题,尤其是跨域Iframe高度自适应问题。网上根本找不到一种可行的方案(唯一有一种提到加入代理页面的,经过测试发现无用)。难道真的没有一种可行的解决方案了吗? No,下面小鸣子和大家分享一种强大的方法,代码如下:

  2. <html>
  3. <head>
  4. <style>
  5. body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;overflow: hidden;}
  6. </style>
  7. </head>
  8. <body>
  9. <iframe src='" http://www.baidu.com/' width='100%' height='100%' frameborder='0' name="_blank" id="_blank" ></iframe>
  10. </body>
  11. </html>
  12. 代码强大之处:
  13. 1. 该方法完美兼容IE6,7,8 ,Fire fox,chrome,opera 等主流的浏览器;
  14. 2.同域,跨域皆支持;
  15. 3.不调用任何JS脚本;
  16. 注意三点.
  17. 1. 文件开头不能是:
  18. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  19. 必须 是<html xmlns="http://www.w3.org/1999/xhtml">开头
  20. 2. body样式中的 overflow: hidden; 绝对不对省略;
  21. 3.Iframe 中的 height='100%' 以及 滚动条不能设为no(默认是yes,不用设置即可)
  22. 好了,马上试试吧。100%不会让你失望。

转载于:https://www.cnblogs.com/chaoyuehedy/p/9953735.html

CSS完美实现iframe高度自适应(支持跨域)相关推荐

  1. vue通过postMessage实现iframe自适应高度,支持跨域

    通过消息传递实现iframe自适应高度,支持跨域. 父页面监听消息 <template><iframe id="processFrame" name=" ...

  2. 纯css实现iframe高度自适应

    当我们转载文章或者发布文章时经常会需要用iframe标签引入视频或者网页,但是用iframe标签引入视频最大的一个问题就是无法自适应高度,宽度不是什么大问题,只有我们在iframe标签中加入width ...

  3. 完美实现跨域Iframe高度自适应【Iframe跨域高度自适应解决方案】

    Iframe的强大功能偶就不多说了,它不但被开发人员经常运用,而且黑客们也常常使用它,总之用过的人知道它的强大之处,但是Iframe有个致命的"BUG"就是iframe的高度无法自 ...

  4. 纯CSS实现iframe高度自适应,完美兼容各种浏览器,同域异域

    最近做项目需要引用外部页面,在网上找的许多关于iframe高度自适应的文章,有的只能同域访问,有的可以实现异域,但是需要异域是可编辑的.对于我这种情况都不适用.而且,这些方法都需要用js. 后来,我发 ...

  5. Iframe高度自适应(兼容IE/Firefox、同域/跨域)

    在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此. 随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固 ...

  6. Iframe高度自适应(兼容IEFirefox、同域跨域)

    在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此. 随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固 ...

  7. 跨域iframe高度自适应(兼容IE/FF/OP/Chrome)

    采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域.跨域两种情况. 由于客户端js使用浏览器的同源安全策 ...

  8. iframe html高度自适应,CSS实现iframe高度自适应示例

    高度自适应的实现方法有不少了,今天我们以css iframe高度自适应示例来为各位引起一些js与jquery的例子,有兴趣的可以和小编一起来看看. 前因:某个项目为了统计效果,把咨询的页面窗口内嵌放进 ...

  9. iframe高度自适应的6个方法

    iframe内容未知,高度可预测 这个时候,我们可以给它添加一个默认的CSS的min-height值,然后同时使用JavaScript改变高度.常用的兼容代码有: // document.domain ...

最新文章

  1. 马斯克为了解决堵车挖的隧道,已经堵上了
  2. 未来智能社会的一砖一瓦都需要今天我们一点点的探索发现!
  3. Python中__new__和__init__的区别与联系
  4. cf414B(dp)
  5. java 导出bcp文件格式_使用BCP导出导入数据
  6. sql server的标识种子列
  7. 概率论与数理统计期末考试题及答案
  8. C语言:用指针求字符串长度
  9. Cocos Creator性能优化-4-内存优化
  10. 关于tv app的一些想法
  11. emacs 使用集锦
  12. MediaPlayer基础
  13. 关于水平集函数的重新初始化过程
  14. FFmpeg av_dump_format输出的tbn、tbc、tbr、PAR、DAR的含义
  15. linux系统常用性能参数命令
  16. 【树莓派】树莓派TXD、RXD的配置与使用可实现与STM32的通信
  17. Typo: In word ‘localstime‘ less... (Ctrl+F1) Inspection info: Spellchecker inspection helps locate
  18. Python不掉包初探自然语言处理One-Hot编码与解码
  19. 【HDU 3949】 XOR|线性基
  20. 影响科学圈的“十大名码”!为科学变革加速的十大计算机代码。

热门文章

  1. 撕掉“丑”的标签,体素是如何让游戏更有趣的?
  2. 游戏的数值系统的实现和演化
  3. 真实感皮肤渲染技术总结
  4. SQL注入攻击(SQL注入(SQLi)攻击)-报错注入
  5. IT界含金量高的认证考试
  6. 谷歌正式推出 Fuchsia OS比拼HarmonyOS!
  7. Oracle GoldenGate 之--异构平台同步(Mysql到Oracle)
  8. selenium 元素定位常用的方法
  9. 改进的SVN的Commit权限控制
  10. vue2.0s中eventBus实现兄弟组件通信