iframe一般用来包含别的页面,例如我们可以在我们自己的网站页面加载别人网站的内容,为了更好的效果,可能需要使iframe透明效果,那么就需要了解更多的iframe属性。

1、iframe 定义和用法

iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。 
HTML 与 XHTML 之间的差异 
       在 HTML 4.1 Strict DTD 和 XHTML 1.0 Strict DTD 中,不支持 iframe 元素。 
提示和注释: 
       提示:您可以把需要的文本放置在 <iframe> 和 </iframe> 之间,这样就可以应对无法理解 iframe 的浏览器。 
       iframe标签是成对出现的,以<iframe>开始,</iframe>结束 
       iframe标签内的内容可以做为浏览器不支持iframe标签时显示

2、属性

New :HTML5 中的新属性。

属性 描述
align left
right
top
middle
bottom
HTML5 不支持。HTML 4.01 已废弃。 规定如何根据周围的元素来对齐 <iframe>。
frameborder 1
0
HTML5 不支持。规定是否显示 <iframe> 周围的边框。
height pixels 规定 <iframe> 的高度。
longdesc URL HTML5 不支持。规定一个页面,该页面包含了有关 <iframe> 的较长描述。
marginheight pixels HTML5 不支持。规定 <iframe> 的顶部和底部的边距。
marginwidth pixels HTML5 不支持。规定 <iframe> 的左侧和右侧的边距。
name name 规定 <iframe> 的名称。
sandboxNew ""
allow-forms
allow-same-origin
allow-scripts
allow-top-navigation
对 <iframe> 的内容定义一系列额外的限制。
scrolling yes
no
auto
HTML5 不支持。规定是否在 <iframe> 中显示滚动条。
seamlessNew seamless 规定 <iframe> 看起来像是父文档中的一部分。
src URL 规定在 <iframe> 中显示的文档的 URL。
srcdocNew HTML_code 规定页面中的 HTML 内容显示在 <iframe> 中。
width pixels 规定 <iframe> 的宽度。

3、示例

1、iframe框架

代码如下:
<iframe src="https://www.test.net" width="200" height="500"> 
该网站使用了框架技术,但是您的浏览器不支持框架,请升级您的浏览器以便正常访问。 
</iframe>

2、iframe透明

在transparentBody.htm文件的<body>标签中,我已经加入了style="background-color=transparent" 通过以下四种IFRAME的写法我想大概你对iframe背景透明效果的实现方法应该会有个清晰的了解:

代码如下:
<IFRAME ID="Frame1" SRC="transparentBody.htm" allowTransparency="true"></IFRAME> 
<IFRAME ID="Frame2" SRC="transparentBody.htm" allowTransparency="true" STYLE="background-color: green"> </IFRAME> 
<IFRAME ID="Frame3" SRC="transparentBody.htm"></IFRAME> 
<IFRAME ID="Frame4" SRC="transparentBody.htm" STYLE="background-color: green"> </IFRAME>

注:iframe是迫不得已才使用的,因为使用iframe会带来较多的问题,而有的浏览器可以设置将iframe当作广告屏蔽。 
在最近的一个工作内容中使用了iframe,开始遇到的问题是iframe高度自适应的问题,这问题在口碑网ued团队博客中找到了解决办法,后来更遇到一个iframe透明的问题 ,通常 iframe底色会是白色,在不同浏览器下可能会有不同的颜色,如果主页面有一个整体的背景色或者背景图片的时候 ,iframe区域便会出现一个白色块,与主体页面不协调,这就需要iframe透明 
通过google搜索iframe透明找到了解决办法

代码如下:
<iframe src="./ads_top_tian.html" allowtransparency="true" style="background-color=transparent" title="test" frameborder="0" width="470" height="308" scrolling="no"></iframe>当然前提是iframe页面中没有设置颜色 
[code] 
注:iframe透明主要是使用了 allowtransparency="true" style="background-color=transparent" 
<strong>3、iframe自适应高度
</strong>由于篇幅过长,大家可以移步这里查看 
<a target="_blank" href="https://www.jb51.net/article/15780.htm">https://www.jb51.net/article/15780.htm</a>
<strong>4、通过js输出iframe广告代码
</strong>[code] 
document.write('<iframe align=middle marginwidth=0 marginheight=0 src="http://img.jb51.net/imgby/468_1.htm" frameborder=no scrolling=no width=660 height=80></iframe>');

有时候我们需要考虑用户的浏览器是否支持iframe标签,那么就需要如下的写法

代码如下:
<iframe frameborder="0" name="Iframe1" src="https://www.jb51.net/" width="100%" height="200">
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
</iframe>

iframe标签用法详解相关推荐

  1. Gorm之Tag标签用法详解

    目录 Gorm之Tag标签用法详解 1.Tag标签 1.1CURD权限标签 1.2字段标签 1.3关联标签 2.主键标签 2.1默认主键 2.2自定义主键 Gorm之Tag标签用法详解 1.Tag标签 ...

  2. java标签用法详解_介绍一个javaWeb自定义标签的用法详解

    这篇文章主要介绍了javaWeb自定义标签用法,结合实例形式分析了javaweb自定义标签的功能.定义方法及执行原理,需要的朋友可以参考下 本文实例讲述了javaWeb自定义标签用法.分享给大家供大家 ...

  3. html5标签详解,HTML5中figcaption标签用法详解

    HTML5中figure和figcaption标签一般都是配套使用的,先了解下两者的基本定义,然后结合实例来说明两者的用法. 标签规定独立的流内容(图像.图表.照片.代码等等). figure元素的内 ...

  4. html中iframe标签的用法详解

    <iframe>是什么?html中iframe标签的用法详解 原创  2018-10-26 10:24:35 03690 经常进行页面布局的人对于HTML中的iframe标签一定不 ...

  5. html图片标签img的介绍以及基本用法详解

    <img> 元素向网页中嵌入一幅图像.<img> 标签有两个必需的属性:src 属性 和 alt 属性. 必需的属性 属性 值 描述 alt text 规定图像的替代文本. s ...

  6. css3 fieldset,生僻标签 fieldset 与 legend 的用法详解

    谈到 与,大部分人肯定会比较陌生,在 HTML 标签中,属于比较少用的那一批. 我最早知道这两个标签,是在早年学习 reset.css 或者 normalize.css 时,在这些重置统一代码默认样式 ...

  7. php fieldset,html fieldset标签的用法详解

    标签将表单内容的一部分打包,生成一组相关表单的字段.从中提取两层意思: 1.fieldset存在于form里(这样说不准确): 2.分组打包的功能. field:[fiːld]领域:牧场:旷野:战场: ...

  8. html a href=mailto 发件人怎么设置,a标签创建mailto链接发送电子邮箱用法详解

    在html5中,利用标签的mailto可以创建发送邮件到一个或多个电子邮箱的超链接功能,其用法详解如下: 标签mailto最常见用法 这个用法是最常见的用法,在大多数情况下,我们都会使用这个方式发送电 ...

  9. html语言 input,input标签(HTML中input用法详解)

    input标签 Firstname: Lastname: HTML中input用法详解 1.type 格式:type="文本的类型" 当type设置为text时,text属性表示一 ...

  10. HTML标签图文详解(三)

    前两篇博文我们学习了HTML的基础知识与标签 HTML标签图文详解(一) HTML标签图文详解(二) 现在我们开更加深入的学习 本文主要内容 列表标签:<ul>.<OL>.&l ...

最新文章

  1. 2020-06-18 CVPR2020 VL论文讨论(1) 笔记
  2. C#之IComparable用法,实现ListT.sort()排序
  3. java 多重属性_最全面的44个Java 性能调优细节
  4. ant java 外部jar包_java – 在使用Ant的新jar文件构建中包括外部jar文件
  5. PTA5-16 一元多项式求导 (20分)
  6. java .size,Java中length,length(),size()详解及区别
  7. 【数学建模】基于matlab时变参数随机波动率向量自回归模型(TVP-VAR)【含Matlab源码 037期】
  8. 计算机重启发出响声怎么办,电脑不断响提示音怎么办
  9. 测试工程师入门知识点整理
  10. PaddleOCR,图像检测识别
  11. 情人节的自娱自乐——情书事件
  12. Springboot中使用freemarker动态生成word文档
  13. 路由器RIP简单配置和讲解
  14. VSCode远程开发 Resolver error: Error: Failed to install the VS Code Server
  15. javaweb课程设计网上书店
  16. Escape/Unescape,HTML实体编码,敲击码(Tap code),摩尔斯电码(Morse Code)
  17. Hongment鸿蒙系统
  18. android音量控制setVolumeControlStream
  19. Can you stand on the shoulders of giants?
  20. 杨米尔斯理论讲了什么

热门文章

  1. EyouCms1.0前台GetShell漏洞复现
  2. 1050ti显卡安装cuda
  3. 【JAVA】poi-tl简单实现调查问卷word模板
  4. Android 分贝测试仪功能,华为移动终端开发
  5. ERP系统与精益生产
  6. mfc动态改变clip风格_游戏背景音乐的种类—动态音效
  7. 迅雷 Thunder 11.0.2.52 抢先体验版
  8. zemax中如何和matlab中通信,如何在ZEMAX与MATLAB之间通信.doc
  9. android viewpage 代码添加view,百行代码实现Android ViewPage指示器
  10. TBase环境部署过程及使用一