18910140161

html frameset标签怎么用?

顺晟科技

2021-06-16 10:31:30

144

首先,让我们知道htmlframeset标签是什么:

htmlframeset标记的定义和用法:

frameset元素定义了一个框架集。它用于组织多个窗口(框架)。每个框架都有独立的文档。在其最简单的应用程序中,frameset元素仅指定框架集中存在多少列或多少行。您必须使用cols或row属性。

htmlframeset标记的作用:

它的功能是指定一个框架集,用于组织多个框架和嵌套框架集。

FRAMESET元素是FRAME元素的容器。HTML文档可以包含FRAMESET元素或BODY元素,但不能两者都包含。

如果用户在框架中打开网页文件夹后单击网页文件夹的内容,单击的文件或文件夹将替换整个窗口。例如,假设页面包含两个框架,一个框架指向网址,另一个框架指向网络驱动器。如果用户单击第二个框架中的文件或文件夹,该框架将激活整个窗口的控件,包括个框架。对于浏览器无法处理的文件类型,如*。txt文件,相应的应用程序窗口将会打开。

虽然网络文件夹是文件系统层次结构的一部分,但这种技术并不总是代表文件系统中的实际内容。典型的例子是网络邻居。

htmlframeset标记的使用范围:

此元素在Microsoftreg中找到;在互联网探索3.0的HTML和互联网探索4.0的脚本中可用

注意:不能将正文/正文标记与框架集/框架集标记一起使用。但是,如果您需要为不支持框架的浏览器添加noframes标记,您必须在noframes标记内紧跟body/body标记对,然后才能使用我们熟悉的任何标记。

HTMLframeset标记示例:

简单的三帧页面:

超文本标记语言

framesetcols='25%,50%,25% '

framesrc='frame_a.htm'/

framesrc='frame_b.htm'/

framesrc='frame_c.htm'/

/frameset

/html

htmlframeset标记的提示和注释:

注意:应该注意,浏览器允许用户手动调整单个框架文档的行或列的大小,从而更改框架显示中每个框架的相对比例,除非您明确告诉浏览器不要这样做。为了防止这种情况,您可以在框架标记中使用noresize属性。

注意:如果您想要验证包含框架的页面,请确保DTD设置为“框架设置”。阅读更多关于XHTML验证的内容。

重要提示:不能将body/body标记与frameset/frameset标记一起使用。但是,如果您需要为不支持框架的浏览器添加noframes标记,请务必将此标记放在body/body标记中!

htmlframeset标记的可选属性:

图一.巴布亚新几内亚

htmlframeset标记的标准属性:

id、类别、标题、样式

HTMLframeset标记的Cols属性和row属性

htmlframeset标记的功能和用法:

框架集标记有一个必需的属性:行或列,这取决于您的选择。它们定义文档窗口中框架或嵌套框架集的行或列的大小和数量。

这两个属性都接受用引号括起来并用逗号分隔的值列表,这些值指定框架的(像素)或相对(百分比或剩余空间)宽度(对于列)或或相对高度(对于行)。这些属性值的数量决定了浏览器将在文档窗口中显示多少行或多少列的框架。

与表格一样,浏览器显示尽可能接近给定的框架集大小。但是,浏览器不会扩展文档窗口的边界以容纳超出边缘的框架集,并且当指定的框架没有填充整个窗口时,也不会用空白区域填充窗口。相反,浏览器根据一个框架相对于其他框架的行和列的大小来分配空间,以便可以填充整个文档窗口。(注意主框架文档中没有滚动条?)

这里有三个例子:

例1

以下代码将创建一个3行框架:

framesetrows='150,300,150 '

每行贯穿整个文档窗口。帧和最后一帧设置为150像素高,第二行设置为300像素高。

事实上,除非浏览器窗口正好是600像素高,否则浏览器会按比例自动扩展或压缩帧和最后一帧,使这两帧都占据1/4的窗口空间。中间那条线会占据剩余的一半窗口空间。

例2

以窗口大小的百分比表示的帧行和列大小数据更实用。

例如,以下示例与前面的示例具有相同的效果:

framesetrows='25%,50%,25% '

当然,如果这些百分比加起来不到,浏览器会自动按比例重新给出每一行的大小,以消除差异。

例3

如果你和我们一样,结合问题不难。也许有些框架设计者也有同样的困难,这也解释了为什么他们在框架集的行和列值上加星号。它告诉浏览器在将相邻框架放入框架集后,将自己的行或列分配给剩余空间。

例如,当浏览器遇到以下框架标签时:

framesetcols='100,* '

上面的例子将生成一个固定宽度为100像素的列,然后生成另一个帧列,它将占据帧集中所有剩余的空间。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航