HTML <frame> 标签
定义和用法
在 <frameset> 中定义一个框架。
HTML 与 XHTML 之间的差异
在 HTML 中,<frame> 标签没有结束标签。
在 XHTML 中,<frame> 标签必须被正确地关闭。
提示和注释:
注释:如果您希望验证某个包含框架的页面,请确保 DTD 被设置为 "Frameset DTD"。阅读更多有关 XHTML 验证的内容。
重要事项:您不能与 <frameset></frameset> 标签一起使用 <body></body> 标签。不过,如果您需要为不支持框架的浏览器添加一个 <noframes> 标签,请务必将此标签放置在 <body></body> 标签中!
可选的属性
属性 | 值 | 描述 | DTD |
---|---|---|---|
frameborder |
|
规定是否显示框架周围的边框。 | F |
longdesc | URL | 描述此框架内容的长的 URL。可为那些不支持框架的浏览器使用此属性。 | F |
marginheight | pixels | 定义框架中的顶部和底部边距。 | F |
marginwidth | pixels | 定义框架中的左侧和右侧边距。 | F |
name | frame_name | 为框架定义唯一的名称(以便在脚本中使用)。 | F |
noresize | noresize | 当设置为 noresize 时,用户无法对框架调整尺寸。 | F |
scrolling |
|
确定滚动条的行为。 | F |
src | URL | 定义显示在框架中的文件的 URL。 | F |
TIY 实例
- 垂直框架
- 本例演示:如何使用三份不同的文档制作一个垂直框架。
- 水平框架
- 本例演示:如何使用三份不同的文档制作一个水平框架。
- 如何使用 <noframes> 标签
- 本例演示:如何使用 <noframes> 标签。
- 混合框架结构
- 本例演示如何制作含有三份文档的框架结构,同时将他们混合置于行和列之中。
- 含有 noresize="noresize" 属性的框架结构
- 本例演示 noresize 属性。在本例中,框架是不可调整尺寸的。在框架间的边框上拖动鼠标,你会发现边框是无法移动的。
- 导航框架
- 本例演示如何制作导航框架。导航框架包含一个将第二个框架作为目标的链接列表。名为 "contents.htm" 的文件包含三个链接。
- 内联框架
- 本例演示如何创建内联框架(HTML 页中的框架)。
- 跳转至框架内的一个指定的节
- 本例演示两个框架。其中的一个框架设置了指向另一个文件内指定的节的链接。这个 "link.htm" 文件内指定的节使用 <a name="C10"> 进行标识。
- 使用框架导航跳转至指定的节
- 本利演示两个框架。左侧的导航框架包含了一个链接列表,这些链接将第二个框架作为目标。第二个框架显示被链接的文档。导航框架其中的链接指向目标文件中指定的节。