HTML中的框架

HTML框架结构——【frameset、frame、iframe】 🏷️语法格式: 阅读详情
框架可以生成独立变化和滚动的窗口,从而能将一个窗口分割为若干个字窗口。在每一个字窗口中显示一个HTML文档。我们这回就来看看多文档的基本结构和子窗口之间的交叉链接。

一,基本结构HTML使用<Frameset>,<Frame>和<noFrames>标签来定义框架。下面我们就来了解一下这三个标签的作用和相应的属性。

(一),<Frameset>标签。

该标签是框架设计标签,成对使用。首尾标签之间的内容就是使用到框架的HTML主体部分。在使用框架的HTML文档中不能出现<body>标签,否则会导致浏览器忽略所有的框定义而只显示<body>和</body>之间的内容。

<Frameset>标签作用是将窗口分割为若干个自窗口,子窗口的数目取决于嵌套在该标签中<Frame>标签的书目。<Frameset>标签有两个属性。rows和cols,分别用来确定个子窗口的高度和宽度,格式为<Frameset rows="值1,值2,……值n">;<Framest cols="值1,值2,……值n">.各参数之间以逗号分割,依次表示各个自窗口的高度(宽度)。这两个属性的参数值可以是数字、百分数或符号“*”。下面我们来分别解释一下:

(1)数字。表示子窗口高度(宽度)所占的像素点数。

(2)百分数。表示子窗口高度(宽度)占整个浏览器窗口高度(宽度)的百分比。

(3)符号“*”。当符号*只出现一次。即其他子窗口的大小都有明确的定义时,表示该子窗口的大小将根据浏览器窗口的大小而自动调整。当符号*出现一次以上时,表示按比例分割浏览器窗口的剩余空间。例如:

<Frameset cols="40%,2*,*">表示将浏览器窗口分割为3列,第一个子窗口在第一列,窗口宽度为整个浏览器窗口宽度的40%;第二个子窗口在第二列,占浏览器窗口剩余空间的2/3,即其宽度为整个浏览器窗口宽度的40%,第三个子窗口占剩余空间的1/3,宽度为整个浏览浏览器窗口宽度的20%。

(二),<frame>标签。HTML用<frame>标签来标识子窗口。<frame>标签是嵌套在框架设置标签<Frameset>标签中来使用的单独标签。在<Frameset>中定义了多少个子窗口就要有多少个<frame>标签与之匹配,依次定义各个窗口的性质。<frame>标签有7个属性,除SRC属性是不可缺省的外,其他属性都是可选的。

(1)SRC属性。用以定义子窗口的名称。

(2).name属性。用于定义子窗口的名称。

(3)frameboder属性。该属性的参数值为1或0。当参数值为1时,表示该子窗口有边框,为0时没有边框。该属性缺省值为1。

(4)bordercolor属性。用以规定子窗口的边框颜色。如果在一个以上的<frame>标签中定义了子窗口的边框颜色,则以第一次指定的颜色为标准。在指定边框颜色时,可以使用颜色的RBG代码或直接使用与该颜色想对应的英文单词。bordercolor属性的参数值可以是16种颜色中的任意一种。


(5)sclling属性。属性的参数值为yes,no或auto之一。参数值为yes时表示该子窗口始终有滚动条。为no时是始终没有滚动条。为auto时表示当文档的内容超出窗口范围时,浏览器自动为该子窗口添加滚动条。scolling属性的缺省值为auto.

(6)maginwidth和marginwidht属性。这两个属性是用来指定显示内容与窗口边界之间的空白距离大小的。其中maginwidth属性用于确定显示内容与左右边界之间的距离;maginwidht用来确定显示内容与上下边界之间的距离。这两个属性的参数值都是数字。分别表示左右边距所占的像素点数。

(三),<noframes>标签。使用该标签可以在用户浏览器不支持框架显示时告之用户一些相关信息,以免浏览者对空白窗口画面感觉莫名其妙。<noframes>标签是成对使用的。首尾标签之间的内容就上告之浏览者的信息。如“如您看到空白的画面说明您的浏览不支持框架显示”。虽然常用的两中浏览器IE和NC都是支持框架显示的。但为了加强文档的适用性,我们最好还是养成使用这个标签的习惯。

(四),基本结构。

我们举例说明HTML中框架文档的基本结构:

<html>

<head>

<title>文档标题</title>

</head>

<Frameset Cols="值1,值2,……,值n>将浏览器窗口分割为n个窗口。

<Frame SRC="1.html">

<frame SRC="2.html">

.

.

.

<frame SRC="n.html">

</Frameset>

<noframes>如果您看到空白的画面,说明您的浏览器是不支持框架机构的</noframes>

</html>

其中,<frameset>标签是可以嵌套使用的,也就是说,可以将其中某一个或几个子窗口划分为若干个更小的窗口。例如:

<html>

<Frameset cols="30%,90,*">

<frame SRC="1.html"name=cont>

<frame SRC="caipage.gif">

<frame SRC="2.html">

</frameset>

<frame SRC="f2.html"name=another marginheight=120>

</frameset>

<noframes>您使用的浏览器不支持框架</noframes>

</html>

二,目标窗口的交叉链接。

为了方便用户进行搜索和浏览,我们经常用到一系列锚标组成的索引目录显示在一个子窗口中,而将锚标所指向的内容放在另一个子窗口中。显示锚标的子窗口通常被成为”源窗口“,显示目标文档的窗口则称之为“目标窗口”。

在进行交叉连接时,我们必须先用<frame>标签的name属性定义目标窗口的名称,然后再修改显示在源窗口中的文档。在所有的<A>标签中添加语句target="目标窗口名称"来指定目标文档的显示位置。例如:

<html>

<head>

<title>目标窗口测试页</title>

</head>

<frameset cols="30%,90,*">

<frame src='f1.html"marginheight=60>

<frameset rows="120,*">

<frame src="caipage.gif">

<frame src="2.html">

</frameset>

<frame src="f2.html"name=another marginheight=60>

</frameset>

<noframes>您的浏览器不支持框架结构</noframes>

其中,第一个子窗口是源窗口。我们在源窗口的对应文档f1.html中定义了一系列锚标,该文档的内容如下:

<html>

<body>

<<center>(说明:文档主体内容举重显示

<P><A href="田园风光.jpg"target="another">田园风光</A><P>

<A href="qiu.jpg"target="another">金色秋天</A><P>

<A href="tong.html"target="another">渔哥唱晚</A><P>

<A href="pig.gif"target="another">夕阳无限</A><P>

</body>

</html>

当用户点击锚标“田园风光”后,浏览器将在目标文档显示锚标的连接对象
HTML <frameset> 标签 frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。 阅读详情

相关推荐

HTML 框架在前端项目中的应用

我们的目的是让大家明白 HTML 框架在前端项目里是怎么用的,有什么好处。范围涵盖了 HTML 框架的基本概念、应用场景、实际项目开发以及未来发展等方面。我们会先介绍 HTML 框架的核心概念,再分析它在前端项目中的优势,然后进行项目实战,展示如何使用 HTML 框架开发前端项目,接着探讨实际应用场景,推荐相关工具和资源,最后说说未来发展趋势与挑战,还会有总结、思考题和常见问题解答。HTML 框架:简单来说,HTML 框架就像是一个房子的框架结构。

小白菜的博客 1088

窗口框架frame(HTML前端)

我们要在另一个网页中显示,此时我们就要设置默认打开的网页,也就是a标签的target属性,记得先对要显示的网页设置一个name,方便指定网页打开。4.此时找到frame.html在浏览器中预览效果如下,我们可以看到,一个网页分为左中右三个小的网页了,并且三个小的网页显示的东西不同。作用:将网页分割为多个HTML页面,即将窗口分为多个小窗口,每个小窗口可以显示不同的页面,但是在浏览器中是一个完整的页面。然后我们在左边那个网页插入两个超链接,一个是个人简历,一个是兴趣爱好。点击我的兴趣爱好,将出现如何内容。

qq_74861982的博客 2323

行列式详解:从定义到应用

本文系统介绍了行列式的核心概念和应用。首先从二阶、三阶行列式入手,逐步扩展到n阶行列式的定义,讲解了余子式和代数余子式的概念。其次,详细阐述了行列式的重要性质,包括转置不变性、行列交换变号等基本性质以及乘积性质等推论。在计算方法方面,介绍了按行展开法、化上三角矩阵法等实用技巧,并列举了特殊行列式的计算案例。最后重点讨论了行列式在克拉默法则、矩阵可逆性判断、几何体积计算及线性相关性判断等领域的应用。文章强调理解行列式的几何意义和灵活运用性质的重要性,并给出了学习建议和常见误区提示。行列式作为连接代数与几何的桥

aichitang2024的博客 3034

使用Frame实现html框架搭建和窗口交互

价绍Frame的三种标签,以及属性设置,用代码实例帮助理解,学习编写。target目标参数的设置联合框架Frame,可以实现在一个页面的固定区域轮番展示超链接的画面

hmcxy123的博客 2586

原理图转PCB

本文讲述了原理图的编译、原理图转PCB的步骤和易错点。

m0_58083051的博客 3288

手把手教你用GD32F407VET6的EXMC驱动外部SRAM,搞定大内存需求

本文详细介绍了如何使用GD32F407VET6的EXMC外设驱动外部SRAM,解决嵌入式开发中的大内存需求问题。通过硬件连接方案、EXMC时序配置与初始化步骤,以及软件集成与内存管理技巧,帮助开发者快速实现内存扩展。特别适合需要处理图形显示缓冲、音频处理等大内存场景的GD32F407开发者。

weixin_30752699的博客 346

HTML学习笔记之框架实例(二)

4、列表属性 F:\Html\MyHtmls1\list\html_list.html 4.1 简单的无需列表 使用ul标签实现无需列表 <html> <body> <!--简单的无序列表 --> <h4>这是一个简单无序列表 ul标签表示无序 </h4> <ul> <li>苹果</li> <li>香蕉</li> <li>葡萄</li> </ul>

wz_1992的博客 1477

别再到处找模型了!手把手教你将TI、ADI官网的SPICE模型导入LTspice(附路径避坑指南)

本文详细介绍了如何将TI、ADI官网的SPICE模型导入LTspice的全流程,包括模型获取、路径配置、符号生成等关键步骤,并提供了路径避坑指南。通过实战案例和技巧分享,帮助电子工程师高效利用外部元器件模型进行电路仿真,提升设计效率。

weixin_42535703的博客 406

html中的框架frameset和frame及iframe

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面,简而言之,就是在一个窗口中显示多个页面。 每个页面称之为一个框架。并且每个框架独立于其他的框架。 使用框架的坏处:必须同时跟踪多个框架(网页或HTML文档),整个页面很难打印。 1、框架标签(Frame) 简单的三框架页面: <frameset col...

weixin_30872671的博客 2228

AXI_IIC读写操作

其实在之前调试过一次AXI_IIC,没调试通,碍于赶进度,就直接使用了zynq-PS侧的IIC,就一直搁置着了,这次抽空将这部分内容继续调试下去,这一次没花多少时间就调通了,现在将我的调试过程,经历,以及参考文档如下: 参考文档:pg090-axi-iic.pdf 参考链接:https://forums.xilinx.com/t5/Design-and-Debug-Techniques-Blog/IIC-Protocol-and-Programming-Sequence/ba-p/1072248 上面的这个

qq_32134427的博客 1万+

DOTS 性能基石:为什么传统 Unity 代码难以满足现代游戏需求?(DOTS 系列教程 · 第1篇)

本文探讨了Unity游戏开发中的性能优化问题,指出性能问题不应在最后才考虑,而应贯穿整个开发过程。文章分析了性能问题的三大表现(渲染开销、物理模拟、游戏逻辑),并解释了依赖硬件升级的不可行性。重点剖析了传统Unity代码性能低下的六大根源:垃圾回收卡顿、编译器优化不足、多核利用不足、数据结构和代码缓存不友好、过度抽象等问题。最后指出Unity项目中常见的反模式,如主线程垄断、内存碎片化等,为后续学习DOTS高性能架构解决方案奠定基础。

分享知识,拥抱变化 151

HTML中的框架和框架集

框架和框架集框架框架概念框架语法框架集 框架 框架概念 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。 例如大家可以观察一下自己的京东个人中心页面,点击左侧内容的时候,只有右边页面在变动。 框架语法 <!-- iframe:定义内嵌框架 常用属性:src="url":该URL指向不同的网页 height和width属性用来定义iframe标签的高度与宽度。 属性默认以像素为单位,但也可指定其按比例显示。

Cavewang的博客 2045

MIKE水动力笔记5_建立水动力模型

前文已经讲了如何制作网格文件(.mdf文件),这一博文就讲如何建立水动力模型。

晏长街的博客 3万+

08-HTML 中的内联框架

HTML 中的内联框架 1、 iframe内联框架标签 内联框架,用于向当前页面中引入一个其他页面 ​ src 指定要引入的网页的路径 ​ frameborder 指定内联框架的边框 <iframe src="https://www.qq.com" width="800" height="600" frameborder="0"></iframe> 2、frameset 框架标签的扩展用法 <!DOCTYPE html> <html lan

weixin_43654037的博客 272

BART non-Cartesian 重建:并行成像 压缩感知

本文主要使用并行成像和压缩感知方法实现non-Cartesian MRI 数据的重建。

张哥频道:电生理信号和磁共振成像 1181

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

HTML 中的框架

HTML 中的框架 来自:www.htmlcn.com   框架可以生成独立变化和滚动的窗口,从而能将一个窗口分割为若干个字窗口。在每一个字窗口中显示一个HTML文档。我们这回就来看看多文档的基本结构和子窗口之间的交叉链接。一,基本结构HTML使用,和标签来定义框架。下面我们就来了解一下这三个标签的作用和相应的属性。(一),标签。该标签是框架设计标签,成对使用。首尾

589

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

html中的框架标签 - frameset、frame

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>框架标签</...

menglong0329的博客 933

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

web前端之HTML中的框架

框架 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。 使用框架的坏处: 开发人员必须同时跟踪更多的HTML文档 很难打印整张页面 框架结构标签(<frameset>) 框架结构标签(<frameset>)定义如何将窗口分割为框架 每个 frameset 定义了一系列行或...

weixin_30492047的博客 240

Frame框架在Html中的应用详解

FRAME(框架)是Web上经常会看到的页面结构。使用可视Web开发工具(比如Dreamweaver或者Frontpage),虽然可以在WYSIWYG环境中通过简单的鼠标托拽完成FRAME的构建,但是要实现真正细致甚至强大的功能,仔细理解FRAME的代码结构至关重要!你将发现,FRAME原来是这样的亲切易用。   创建基本的FRAMESET:   FRAMESET页面与普遍...

weixin_33806914的博客 116

HTML中的框架是什么?

1.框架标签(frame) 框架对于页面的设计有着很大的作用; 2.框架集标签() 框架集标签定义如何将窗口分割为框架; 每一个frameset定义一系列行或者列; rows/cols的值规定了每行或每列占据屏幕的面积; 3.常用标签: noresize:固定框架大小; cols:列; rows:行; 4.内联框架:iframe; 代码详解如下

乞力马扎罗的雪CYF的博客 2626

HTML中的列表和框架

先来复习一下HTML中的表格标签,写一个简单的菜单表格 菜谱 菜谱 素菜青菜土豆 豆腐辣椒 荤菜鲈鱼大虾 海参鲍鱼 网页打开如图所示 HTML中的列表标签,HTML支持有序列表和无序列表 无序列表是一个项目的列表,此列项目默认使用粗体圆点(典型的小黑圆圈)进行标记,也可以用其他图形进行标记 无序列表始于标签,每个列表项始于 有序列表也是一列项目,列表项目使用数

菜鸟的奋斗 6992

html中的框架集的标签,HTML的常用标签(七)- 框架集

1、DTD中的框架集类型过度型(Transitional)(常用)严格型(Strict)框架集型(Frameset)2、HTML窗口分帧把一个浏览器的窗口分割成多个窗口,并且每个窗口都可以显示一个独立的网页。3、如何使用框架集进行窗口分帧frameset标签:属性名称 属性值 说明rows 固定像素数值|百分比|* 横向分割框架cols...

weixin_34355360的博客 704
上一篇: 不用询问关闭一个独立的窗口代码
下一篇: HTML4.0特性示例
jacob1
博客等级 码龄25年 6粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值