元素frame

HTML文件的基本结构

frame
适用DTD:Frameset   适用浏览器:All
释义 框架内容(frame)

语法
<frameset 属性="属性值">

说明
frame元素用来定义单个框架的显示内容与显示方式
frame为frameset的子元素,所以必须放置于frameset标签内容中
frame为空元素,在HTML中没有终止标签
frame为W3C非推荐元素,仅可在Frameset DTD的情况下使用

属性
属性 属性值 说明
① name name名 定义框架名称,对于同一浏览器窗口中其他框架页面中的超链接打开位置(目标框架)起到指向作用
② src URI 为当前框架指定初始显示文档的地址
③ longdesc URI 为当前框架指定一个详细说明的链接,用于补充title属性的简短描述
④ noresize 空值|noresize 如果指定此布尔属性(HTML中没有属性值),则指定框架不能改变大小(动态调整框架窗口的大小)。如果不使用此属性,那么浏览器默认允许用户用鼠标拖动边框的方法调整框架大小
⑤ scrolling auto|yes|no 指定框架滚动条的显示方式,auto表示浏览器依照框架内网页文件内容的多少(尺寸)自动判断是否显示滚动条,yes表示一定出现滚动条,no表示总是不显示滚动条
⑥ frameborder 1|0 指定是否显示当前框架的边框,1(或yes)表示显示,0(或no)不显示。如果设置显示边框,那么边框也会出现在相邻的框架旁边,不管那个框架如何设置frameborder
⑥ bordercolor 颜色值 框架的框线颜色。该属性的属性值会颠覆frameset的bordercolor属性值
⑥ marginwidth 整数(pixel) 当前框架内容的左右边际空白尺寸。该属性的作用会使当前框架网页中设置的页边距
⑥ marginheight 整数(pixel) 当前框架内容的上下边际空白尺寸。该属性的作用会使当前框架网页中设置的页边距
⑦ 通用属性:id、class、title、style、dir、lang、xml:lang 查看
⑧ 内在事件属性:onload、onunload
nbsp;
似乎现代流行的浏览器除了IE 6,其他的都不能很好地支持frame元素的表现性属性:frameborder、borderspacing及bordercolor。

示范
<frameset col="50%, 50%">
<frame src="test.html">


</frameset>

范例
下面的例子显示了XHTML文件基础结构: 运行打印
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>元素noframes</title>
</head>
<frameset cols="150,*">
<frame src="src/navi_page.html" noresize bordercolor="navy">
<frame src="src/test.html" name="main">
</frameset>
</html>

参阅
frameset
noframes
iframe