【HTML基础-3】iframe框架详解及应用案例—实现页面嵌套

基于官方规范系列篇之——HTML 篇(七)iframe 本文介绍了大名鼎鼎的 iframe,介绍了其基本使用,包括 src、srcdoc、loading 属性、sandbox 属性、allow 属性等。还扩充了一下 iframe 内部跳转链接,介绍了为何业界普遍不采用 iframe 作为微前端解决方案的原因之一。 阅读详情

1 iframe框架概述

作用:< iframe > 标签规定一个内联框架。一个内联框架被用来在当前 HTML 文档中嵌入另一个文档。即在一个页面中引入另一个页面,实现页面之间的嵌套。可以把需要的文本放置在 < iframe > 和 < /iframe > 之间,这样就可以应对不支持 < iframe > 的浏览器。
使用 CSS 为 < iframe >(包括滚动条)定义样式。
语法示例:

<html>
	<head> 
		<meta charset="utf-8"> 
		<title>菜鸟教程(runoob.com)</title> 
	</head> 
	
	<body>
		<iframe src="//www.runoob.com">
		  <p>您的浏览器不支持  iframe 标签。</p>
		</iframe>
	</body>
</html>

在这里插入图片描述

2 iframe常用属性

2.1 name属性

作用:规定 < iframe > 的名称,并具有下列用途

  • 用于在 JavaScript 中引用元素;
  • 作为< a >或< form >元素的 target 属性的值;
  • 作为 或 的 formtarget 属性的值。

语法:<iframe name="自定义名称">

2.2 src属性

作用:在iframe中显示的文档的URL。
语法:<iframe src="URL">
可能的值:

  • 绝对 URL :指向另一个网站(比如 src=“http://www.example.com/default.htm”)
  • 相对 URL :指向网站中的一个文件(比如 src=“default.htm”)

2.3 width属性

作用:规定< iframe >的宽度,以像素计。
语法:<iframe width="pixels">。
取值:以像素为单位的内联框架的高度(比如 “100px”)也可以为百分比,如100%。
注意:在HTML 4.01中,宽度应该被定义为以像素为单位或者以包含元素的百分比为单位。在 HTML5中,宽度值必须以像素为单位。

2.4 height属性

作用:规定< iframe >的高度,以像素计。
语法:<iframe height="pixels">。
取值:以像素为单位的内联框架的高度(比如 “100px”)。
注意:在 HTML 4.01 中,高度应该被定义为以像素为单位或者以包含元素的百分比为单位。在 HTML5 中,高度值必须以像素为单位。

2.5 frameboder属性

作用:是否显示框架周围的边框,当属性值为1,则显示边框,为0则不显示边框。
语法:<iframe frameboder="1 | 0">。

2.6 其他

其他属性如seamless、sandbox等请参考《HTML< iframe >标签》。
可以利用菜鸟在线编辑器尝试不同属性的应用结果。

3 应用案例

<html>
    <head>
        <meta charset="utf-8">  
    <title>
    testIframe
    </title>
 
    </head>

    <body>
        <h1>testIframe </h1>
        <a href="http://www.baidu.com" target="myframe">百度</a> <br/>
        <a href="http://www.qq.com" target="myframe">QQ</a> <br/>
        <a href="http://www.sohu.com" target="myframe">搜狐</a> <br/>
   <iframe name="myframe" width="100%" frameboder="0"></iframe>
    </body>

</html>

运行结果如下,当点击百度、QQ或搜狐时,会在iframe框中显示击百度、QQ或搜狐的网页,并且可以正常使用。
在这里插入图片描述

4 归纳

(1)了解iframe的作用;
(2)掌握iframe常用属性的作用及用法;
(3)学会将超链接< a >标签与< iframe >结合使用。

参考文章

[1] 《HTML< iframe >标签》
[2] 《【HTML基础】iframe框架》

《HTML标准》解读:详解Iframe元素 本文主要是基于《HTML标准》4.8节讲解iframe元素,主要的内容是iframe的发展历史、基础使用以及相关的安全考量。 阅读详情

相关推荐

页面嵌套的实现

向客户展示系统输出的状态文件时,需要切换不同的URL到不同的页面,这样比较麻烦。于是想到只打开一个页面,然后在这个页面点击相应按钮显示对应的页面,即页面嵌套。 我是使用<iframe>元素实现的,且不说<iframe>能耗高,安全性太差这些缺点,就它的功能来说是很强大的。 这里实现的是嵌套三个html页面,公司状态文件比较复杂,这里我写了三个简单的表格文件嵌入页面,下面红黄...

tomorrownan的博客 3150

iframe的基本介绍与使用

一、iframe的基本介绍 二、iframe的基本使用 三、iframe的属性介绍 四、iframe注意事项 五、iframe的URL传参方法 六、iframe的postMessage()传参方法

qq_45799465的博客 5万+

HTML中的iframe标签详解及示例代码

iframe标签是HTML中的一种嵌入式标签,用于在网页中嵌入其他网页或文档。它的名称代表"Inline Frame"(内联框架),它创建了一个可以容纳其他HTML内容的框架。通过使用iframe标签,我们可以在同一个页面中显示来自不同源的内容,而不需要用户离开当前页面。通过使用HTML的iframe标签,我们可以在网页中嵌入其他网页或文档。它提供了一种简单的方式来显示来自不同源的内容,并且可以通过属性和CSS样式来进一步控制其外观和行为。

TechGlide的博客 1303

iframe 标签(用于嵌套网页)及loading加载动画效果

iframe 标签(用于嵌套网页)及loading加载动画效果

m0_58293192的博客 2万+

Ubuntu24.04/20.04设置网络共享文件夹

Ubuntu20.04利用向日葵远程控制时,不能传输文件。使用linux版本QQ来传输是可以的,不过linuxqq功能真的很弱。因此,打算在Ubuntu系统中建立一个共享文件夹,可在局域网中访问。 1、新建共享文件夹 获取root权限,或者登陆root账户。可在/home文件夹(或其它文件夹)下新建一个文件夹,如share。 右击文件夹,选择“本地网络共享”菜单。按下图设置。 点击确定。如果系统已经安装了samba服务器,就可以进入第3步。如果没有,会提示安装,按提示安装,可能会出错,可进.

willhu2008的专栏 2万+

相机中的归一化实现讲解

本分讲解了图像处理中常出现的两个相机归一化操作

weixin_42102084的博客 1475

iframe标签(页面嵌套)

开发工具与关键技术:VS <iframe> 作者:听民谣的老猫 撰写时间:2019/6/10 18:15 上面两张图是两个不同的页面但是它们的基本框架都是一样,每点击一次左边的导航栏改变的都是中间的内容区域。也就是说共同的框架都是没有改变的,改变的是中间的内容。 有没有什么方法可以不改变外面的基本框架只改变中间的内容??? 我们可以用页面嵌套方法来达到这一要求。页面嵌...

猫老爷 20万+

Full Range && Limit Range

Full Range && Limit Range1 Full range和Limit Range定义2 为什么会需要Limit Range3 用Full range去显示limit Range图片4 YUV转RGB5 额外 1 Full range和Limit Range定义 我们知道,对于RGB和YUV的色彩空间来说,有个位深(bit-depth)的概念;位深是指记录图像每个像素的色彩通道时所使用的bit数,常见的RGB888,YUV420-8bit。以RGB888为例,其代表R G B

zjhcj1的博客 1万+

iframe嵌套其它网站页面详解

iframe基本内涵 通常我们使用iframe直接直接在页面嵌套iframe标签指定src就可以了。 <iframe src="demo_iframe_sandbox.htm"></iframe> 但是,有追求的我们,并不是想要这么low的iframe. 我们来看看在iframe中还可以设置些什么属性 //iframe常用属性: //1.frameborder:...

u011280778的博客 6万+

射频指纹识别技术:原理、应用与深度学习实现

射频指纹识别(RFFI)是一种基于硬件特征的设备身份认证技术,通过分析无线设备发射信号中的独特硬件特征实现设备识别。其核心原理源于发射器硬件电路的非线性特性,如功率放大器的相位噪声和混频器的非线性失真,这些特征具有难以伪造的特点。在物联网和边缘计算场景中,RFFI技术展现出独特优势,尤其在智能家居和工业物联网中,能有效防止非法接入和设备伪造。深度学习方法的引入进一步提升了RFFI的性能,通过自动特征提取和端到端优化,显著提高了识别准确率。本文详细探讨了RFFI的技术原理、应用场景及实现方法,为相关领域的研究

weixin_30457465的博客 890

Python爬虫实战:用Selenium+ChromeDriver批量抓取政府网站政策文件(附完整代码)

本文详细介绍了使用Python的Selenium和ChromeDriver进行政府网站政策文件批量抓取的实战技巧。从环境配置、动态页面元素定位到分页机制破解和反爬虫策略,提供了完整的解决方案和代码示例,帮助开发者高效获取结构化政策数据。

weixin_42531710的博客 266

iframe嵌套其它网站页面及相关知识点详解

在一个页面中嵌套另外一个页面,就要使用到框架 标签。 标签规定一个内联框架。一个内联框架被用来在当前 HTML 文档中嵌入另一个文档。

Quentin0823的博客 2万+

智能园艺:AI Agent控制的室内种植系统

随着城市化进程的加速和人们对健康生活的追求,室内种植逐渐成为一种流行的生活方式。然而,传统的室内种植方式往往需要人工进行大量的监测和管理,效率低下且难以保证植物的生长质量。智能园艺:AI Agent控制的室内种植系统旨在利用先进的人工智能技术和传感器设备,实现室内种植的自动化和智能化管理,提高种植效率和植物生长质量。本系统的范围涵盖了从植物生长环境的监测到种植过程的自动化控制,包括温度、湿度、光照、土壤水分等环境参数的实时监测,以及灌溉、施肥、通风等种植操作的自动执行。

AI天才研究院 784

HTML框架frame与iframe详解

HTML框架 框架简介 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。 使用框架的坏处: 开发人员必须同时跟踪更多的HTML文档 很难打印整张页面 整体框架 整体结构标签&amp;amp;amp;lt;frameset&amp;amp;amp;gt; &amp;amp;amp;lt;frameset&amp;amp;amp;gt;将浏览器整个界面分割成多个的界面,与&

cwyp18809的博客 1万+

手把手教你学AUTOSAR(13.1)--基于 AUTOSAR 的开发实战实例(一)

通过上述几个基于 AUTOSAR 的开发实战实例,你可以全面了解如何从需求分析、系统设计、软件开发、集成测试到部署和验证等多个环节进行 AUTOSAR 系统的开发。这些实例不仅涵盖了不同的应用场景,还提供了具体的代码实现和技术细节,帮助你更好地应用 AUTOSAR 标准。

MHD0815的博客 1195

修改yolov8使支持单通道图像输入

默认支持BGR三通道图像输入,但是在很多工业场景下,存在很多灰度图像的场景,因此对yolov8代码做一些修改以支持单通道图像输入,满足项目实际需求。训练时,只需要在 data 的 yaml 文件中,添加 ch=1 即可。

mingo_敏 5779

iframe框架一个页面中嵌套到另外一个页面

在一个页面中嵌套另外一个页面,就要使用到框架 标签。 标签规定一个内联框架。一个内联框架被用来在当前 HTML 文档中嵌入另一个文档。基本语法: 举例: 运行浏览器后得到的效果如图 以上例子展示了的用法,在浏览器执行后,有个默认的高宽,让整个页面看起来不自然,还需要调整,所以接下来我们还要了解更多关于的属性。1、 标签的 frameborder 属性frameborder 属性规定是否显示 iframe...

we 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

iframe和iframe实现页面内嵌套一个页面(jsp)

相信刚学习javaweb的同学都十分好奇页面上点击一个按钮下面就显示一个页面,点击不同的导航栏按钮,下方就会显示不同内容,这就用到了iframe标签的src属性。下面就给大家介绍一下iframe的使用及嵌套页面的实现 下面展示一些 内联代码片。 先给大家写一下嵌套页面的实现代码 <iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="${pageContext.request.contextPath}/

admin__istrator的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

html中嵌套iframe页面_期许已久的Iframe框架来咯

一个HTML页面可以有一个或多个子框架,这些子框架以< iframe>来标记,用来显示一个独立的HTML页面。这里所讲的框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架之间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供。例如:window.frames就表...

weixin_39672011的博客 1709

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

iframe嵌套页面

HTML里有着这么一个标签 ifarme 。我们把它称做为内联框架标签。刚开始学习搭建页面的时候基本用不上,到现在自己学习做项目后才明白了这个标签的重要性。当看到标签中的 src 属性,就告诉我们可以在我们自己的网站页面加载其它的网站或者本站的其它页面内容,也就是嵌套页面。 在W3School里详细介绍: 1.支持iframe的浏览器 IE、Firefox、Chrome、Safari、Opera, 在不支持iframe的浏览器里是看不到嵌套效果的。 2.iframe的定义和用法 iframe元素会创建包含

weixin_55753367的博客 1万+

Iframe页面嵌套

开发工具与关键技术:VS C# 撰写时间:2019年 5月 15日 在做项目的时候为了方便经常会用到嵌套标签来嵌套页面。因为一个系统里会有多个大模块,每一个大模块里又有好多个小模块,而每一个小模块又是由页面构建而成。所以,做项目的时候就会在模版里面嵌套内容。在主页面上嵌套要实现的页面功能,当用户点击主页面的菜单栏就会跳转到该页面。意思就是不管用户怎么点击主页面的菜单栏即使跳转到下一个页面,用户在...

weixin_44543312的博客 2万+

快速实现 iframe 嵌套页面

总的来说,通过 iframe 嵌套页面的方式可以将通过接口传来的页面完整的嵌入到当前页面中,且页面内容不会受影响导致不能用,这就使得在获取其他系统数据时有了更多的选择,可以直接在其他系统将数据组装成完整页面后传入当前系统嵌套展示,而不是通过接口传输数据,然后在当前页面重新渲染的情况,这样可以很大的提升两边的开发效率,有一定的应用场景。

csdn565973850的博客 3504

iframe实现页面嵌套,即页面不跳转刷新页面

此文转自 https://www.jianshu.com/p/8a006d4ca518 1.在HTML中写入iframe标签 <iframe name="my-iframe" id="my-iframe" src="初始显示的页面或者图片" frameborder="边框(一般为0)" width="宽" height="高" scrolling="是否滚动(一般为“no”)"></iframe> 2.在HTML中写入a标签,当点击a标签时,子页面跳转到所需的页面 <a

欢迎小伙伴们的评论和私信,工作日基本都会上来看看的哈 1万+

利用iframe页面嵌套

利用iframe页面嵌套 嵌套页面不是跳转页面,不知道你们有没有弄错,反正我就弄错了,把跳转误以为是嵌套,是一个朋友把我给纠正过来的。 所以我认为有必要分享一下。 这个是嵌套的框架 !-- =======================content 显示需要加载的页面==========...

Mc维嘉的博客 2279

页面间嵌套的3种方法总结

1.为什么要复用页面 在很多的网站页面的header,footer都是复用的。 随便哪个网站:如哔哩哔哩官网 B站前面的导航栏(footer) 便是复用的,这块区域在整个网站的某些页面中是重复出现的,没使用复用前,最原始的方法就是把相同的代码复制粘贴到网站的每个页面,这样会使得我们整个网站占用代码的空间很大,而且出现大量出现冗余代码。 2.介绍三个页面嵌套的方法 1.通过iframe标签来为网页嵌套页面(JSP和HTML均适用): 代码如下: <!DOCTYPE html> <html&

qq_45682379的博客 2万+
上一篇: 【HTML基础-2】HTML表单详解
下一篇: 【HTML基础-4】CSS样式详解
像风一样9
博客等级 码龄5年 2万+粉丝 155原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值