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
noframes
iframe