元素frameset

HTML文件的基本结构

frameset
适用DTD:Frameset   适用浏览器:All
释义 框架分割设置(frameset definition)

语法
<frameset 属性="属性值">~标签内容~</frameset>

说明
frameset元素用来定义怎样将一个窗口划分为多个框架。每一个frameset可以定义一组行或一组列,它用来控制浏览器窗口中框架的布局视图。目前浏览器支持的框架都是矩形的
在使用了框架集的HTML页面中,body标记被frameset取代,frameset元素禁止放在body元素的标签内容中
frameset用于定义框架结构,至于框架中具体显示什么页面,则由其子元素frame设定
frameset还有一个子元素noframes用来指定浏览器不支持框架页面时显示的信息,frameset的标签内容中还可以有frameset(嵌套框架)
!frameset为W3C非推荐元素,仅可在Frameset DTD的情况下使用
frameset的终止标签不可省略

属性
属性 属性值 说明
① rows 长度值列表 指定垂直框架布局,即浏览器窗口在垂直方向上被分割为若干个子窗口。属性值是由逗号分隔的像素、百分比、相对比例(带星号的整数)的列表。默认值为100%,意思是只有一行框架(不分割窗口)。逗号分割的各值指明了各框架窗口的高度:其中像素值指明了框架窗口的确切高度;百分比值代表各框架窗口在垂直方向上高度的百分比,该百分比相对浏览器窗口高度而言;相对度量值代表各框架窗口之间高度的比率。如“10%,300,*”表示将浏览器窗口垂直分割为3行,中间框架窗口的高度为300像素,上边窗口的高度为整个浏览器窗口高度的10%,剩下的空间即为下面的窗口
② cols 长度值 指定水平框架布局,即浏览器窗口在水平方向上被分割为若干个子窗口。属性值是由逗号分隔的像素、百分比、相对比例(带星号的整数)的列表。默认值为100%,意思是只只有一列框架(不分割窗口)。逗号分割的各值指明了各框架窗口的宽度:其中像素值指明了框架窗口的确切宽度;百分比值代表各框架窗口在水平方向上宽度的百分比,该百分比相对浏览器窗口宽度而言;相对度量值代表各框架窗口之间宽度的比率。如“300, 2*,*”表示将浏览器窗口水平分割为3列,左边框架窗口的宽度为300像素,剩下的空间由中间框架和右边框架按2:1分配
border 整数 框架边界线的宽度,即frameset标记中所有框架的边框厚度。取值为正整数的像素值,0表示frameborder设置为no/1
bordercolor 颜色值 框架边边框的颜色,可能会被frame元素的bordercolor属性颠覆
frameborder 0/no|1/yes 框架组中的框架是否需要边框包围,1(或yes)表示显示,0(或no)指定不显示。对于使用frame元素的单个框架,可以忽略该设置
framespacing 整数 设置框架间以像素为单位的间距。对于使用frame元素的单个框架,可以忽略该设置
⑦ 通用属性:id、class、title、style、dir、lang、xml:lang 查看
⑧ 内在事件属性:onload、onunload
nbsp;
似乎现代流行的浏览器除了IE 6,其他的都不支持frameset元素表现性属性:border、frameborder、borderspacing及bordercolor。

示范
参见frame元素的示范

范例
参见frame元素的范例

参阅
frame
noframes
iframe