HTML <frame> 标签

<frame> 是 HTML 元素,它定义了一个特定区域,另一个 HTML 文档可以在里面展示。帧应该在 <frameset> 中使用。 <frame> 的使用不应提倡,因为有一些缺点,比如性能问题,以及使用屏幕阅读器的用户缺少可访问性。比起 <frame>,<iframe> 更应该提倡。


实例

简单的三框架页面:

  1. <html>
  2. <frameset cols="25%,50%,25%">
  3. <frame src="/example/html/frame_a.html">
  4. <frame src="/example/html/frame_b.html">
  5. <frame src="/example/html/frame_c.html">
  6. </frameset>
  7. </html>

浏览器支持

元素
<form>YesYesYesYesYes

所有浏览器都支持 <frame> 标签。


定义和用法

html5 不支持 <frame>标签>

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

frameset 中的每个框架都可以设置不同的属性,比如 border、scrolling、noresize 等等。


HTML 与 XHTML 之间的差异

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


提示和注释:

注释:如果您希望验证包含框架的页面,请确保 doctype 被设置为 "Frameset DTD"。


可选的属性

属性描述
frameborder
  • 0
  • 1
规定是否显示框架周围的边框。
longdescURL规定一个包含有关框架内容的长描述的页面。
marginheightpixels定义框架的上方和下方的边距。
marginwidthpixels定义框架的左侧和右侧的边距。
namename规定框架的名称。
noresizenoresize规定无法调整框架的大小。
scrolling
  • yes
  • no
  • auto
规定是否在框架中显示滚动条。
srcURL规定在框架中显示的文档的 URL。

标准属性

  1. id, class, title, style

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