日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

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

發布時間:2024/7/5 CSS 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS完美实现iframe高度自适应(支持跨域) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

  • Iframe的強大功能偶就不多說了,它不但被開發人員經常運用,而且黑客們也常常使用它,總之用過的人知道它的強大之處,但是Iframe有個致命的“BUG”就是iframe的高度無法自動適應,這一點讓很多人都頭疼萬分。百度或是谷歌一下,確實很多解決方法,但嘗試一下,會發現問題很多:瀏覽器兼容性差,不能自適應,僅支持同域Iframe等諸多問題,尤其是跨域Iframe高度自適應問題。網上根本找不到一種可行的方案(唯一有一種提到加入代理頁面的,經過測試發現無用)。難道真的沒有一種可行的解決方案了嗎? No,下面小鳴子和大家分享一種強大的方法,代碼如下:
  • <html>
  • <head>
  • <style>
  • body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;overflow: hidden;}
  • </style>
  • </head>
  • <body>
  • <iframe src='" http://www.baidu.com/' width='100%' height='100%' frameborder='0' name="_blank" id="_blank" ></iframe>
  • </body>
  • </html>
  • 代碼強大之處:
  • 1. 該方法完美兼容IE6,7,8 ,Fire fox,chrome,opera 等主流的瀏覽器;
  • 2.同域,跨域皆支持;
  • 3.不調用任何JS腳本;
  • 注意三點.
  • 1. 文件開頭不能是:
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • 必須 是<html xmlns="http://www.w3.org/1999/xhtml">開頭
  • 2. body樣式中的 overflow: hidden; 絕對不對省略;
  • 3.Iframe 中的 height='100%' 以及 滾動條不能設為no(默認是yes,不用設置即可)
  • 好了,馬上試試吧。100%不會讓你失望。
  • 轉載于:https://www.cnblogs.com/chaoyuehedy/p/9953735.html

    總結

    以上是生活随笔為你收集整理的CSS完美实现iframe高度自适应(支持跨域)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。