Latest web development tutorials

HTML <frame> 標籤

實例

簡單的三框架頁面:

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

嘗試一下»
(更多實例見頁面底部)

瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主流瀏覽器都支持<frame> 標籤。


標籤定義及使用說明

HTML5不支持<frame>標籤。

<frame> 標籤定義<frameset> 中的子窗口(框架)。

<frameset> 中的每個<frame> 都可以設置不同的屬性,比如border、scrolling, noresize 等等。

註釋:如果您希望驗證包含框架的頁面,請確保<!DOCTYPE>被設置為"HTML Frameset DTD"或者"XHTML Frameset DTD" 。


HTML 4.01 與HTML5之間的差異

HTML5 不支持<frame> 標籤,HTML 4.01 支持<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 事件。

如需完整的描述,請訪問事件屬性


Examples

嘗試一下- 實例

水平框架
本例演示:如何使用三份不同的文檔製作一個水平框架。

混合結構框架
本例演示如何製作含有三份文檔的框架結構,同時將他們混合置於行和列之中。

含有noresize="noresize"屬性的框架結構
本例演示noresize 屬性。 在本例中,框架是不可調整尺寸的。 在框架間的邊框上拖動鼠標,您會發現邊框是無法移動的。