当前位置:首页>HTML>HTML标签>HTML <frame> 标签

HTML <frame> 标签

作者:微学网发布时间:2019-08-28 13:53:51

示例

简单的三框架页面:

<frameset cols="25%,50%,25%">
  <frame src="frame_a.htm">
  <frame src="frame_b.htm">
  <frame src="frame_c.htm">
</frameset>

定义和用法

HTML5中不支持<frame>标签。

<frame>标签定义了<frameset>中的一个特定窗口(框架)。

<frameset>中的每个<frame>可以具有不同的属性,例如边框,滚动,调整大小的能力等。

注意:如果要验证包含框架的页面,请确保 <!DOCTYPE>设置为“HTML Frameset DTD”或“XHTML Frameset DTD”。

浏览器支持

Chrome Firefox IE Safari Opera
Google Chrome Firefox Internet Explorer Safari Opera

HTML 4.01和HTML5之间的差异

HTML5中不支持<frame>标签。

HTML和XHTML之间的差异

在HTML中,<frame>标签没有结束标记。在XHTML中,必须正确关闭<frame>标签。

可选属性

属性 描述
frameborder 0、1 HTML5 不支持。规定是否显示框架周围的边框。
longdesc URL HTML5 不支持。规定一个包含有关框架内容的长描述的页面。
marginheight pixels HTML5 不支持。规定框架的上方和下方的边距。
marginwidth pixels HTML5 不支持。规定框架的左侧和右侧的边距。
name name HTML5 不支持。规定框架的名称。
noresize noresize HTML5 不支持。规定无法调整框架的大小。
scrolling yes、no、auto HTML5 不支持。规定是否在框架中显示滚动条。
src URL HTML5 不支持。规定在框架中显示的文档的 URL。

标准属性

在 HTML 4.01 中,<frame>标签支持如下标准属性:

属性 描述
class classname 规定元素的类名
id id 规定元素的唯一 id
style style_definition 规定元素的行内样式
title text 规定元素的额外信息

如需完整的描述,请访问标准属性。

事件属性

根据 W3C 的标准,在 HTML 4.01 中,<frame>标签不支持任何的事件属性。

但是,所有的浏览器都支持 onload 事件。

如需完整的描述,请访问事件属性。

尝试一下 - 实例

水平框架

本例演示:如何使用三份不同的文档制作一个水平框架。

混合结构框架

本例演示如何制作含有三份文档的框架结构,同时将他们混合置于行和列之中。

含有 noresize=”noresize” 属性的框架结构

本例演示 noresize 属性。在本例中,框架是不可调整尺寸的。在框架间的边框上拖动鼠标,您会发现边框是无法移动的。