<frameset>的属性
属 性 描 述 border 设置边框粗细,默认是5象素. bordercolor 设置边框颜色 frameborder 指定是否显示边框 :"0"代表不显示边框,"1"代表显示边框 cols 用"象素数" 和 "%"分割左右窗口,"*"表示剩余部分 rows 用"象素数" 和 "%"分割上下窗口,"*"表示剩余部分 framespacing="5" 表示框架与框架间的保留空白的距离
noresize
设定框架不能够调节,只要设定了前面的,后面的将继承
- 左右分割窗口属性:cols
如果想要在水平方向将浏览器分割多个窗口,这需要使用到框架集的左右分割窗口属性cols.分割几个窗口其cols的值就有几个,值的定义为宽度,可以是
数字(单位为像素),也可以是百分比和剩余值。各值之间用逗号分开。其中剩余值用"*"号表示,剩余值表示所有窗口设定之后的剩余部分,当"*"只出现一
次时,表示该子窗口的大小将根据浏览器窗口的大小自动调整,当"*"出现一次以上时,表示按比例分割剩余的窗口空间。cols的默认值为一个窗口
如: <frameset cols="40%,2*,*"> 将窗口分为40%,40%,20%
<frameset cols="100,200,*">
<frameset cols="100,*,*"> 将100像素以外的窗口平均分配
<frameset cols="*,*,*"> 将窗口分为三等份
2. 上下分割窗口属性:rows
上下分割窗口的属性设置和左右窗口的属性设定是一样的,参照上面所述就可以了。
索引:frameset的属性,frameset标签的属性
---------------------------------------------------------------------------------------------------------------------------------
<FRAME>部分属性
用法: 定义一个帧
开始/结束标识: 必须/非法
属性:
name="..."
定义帧的名字
scr="..."
定义在帧中显示的内容的来源
frameborder="..."
定义帧之间的边界(0或1)
margwidth="..."
设置帧的边界和其中内容之间的间距
margheight="..."
设置帧的边界和其中内容之间的间距化
noresize="..."
使帧的尺寸不能变
scrolling="..."
设置滚动条的表示方式(auto, yes, no)
================================================================================
1.<frameset></frameset>
<frameset></frameset>标志对放在帧的主文档
的<body></body>标志对的外边
,也可以嵌在其他帧文档中,并且可以嵌套使用
。此标志对用来定义主文档中有几个帧并且各个帧是如何排列的。它具有rows
和cols
属性,使用<frameset>标志时这两个属性至少必须选择一个
,否则浏览器只显示第一个定义的帧,剩下的一概不管,<frameset></frameset>标志对也就没有起到任何作用了。rows用来规定主文档中各个帧的行定位
,而cols用来规定主文档中各个帧的列定位
。这两个属性的取值可以是百分数、绝对像素值或星号(“*”)
,其中星号代表那些未被说明的空间,如果同一个属性中出现多个星号则将剩下的未被说明的空间
平均分配
。同时,所有的帧按照rows和cols的值从左到右
,然后从上到下
排列。示例如下:
<frameset rows="*,*,*">
总共有三个按列排列的帧,每个帧占整个浏览器窗口的1/3
<frameset cols="40%,*,*">
总共有三个按行排列的帧,第一个帧占整个浏览器窗口的40%,剩下的空间平均分配给另外两个帧
<frameset rows="40%,*" cols="50%,*,200">
总共有六个帧,先是在第一行中从左到右排列三个帧,然后在第二行中从左到右再排列三个帧,即两行三列,所占空间依据rows和cols属性的值,其中200的单位是像素
2.<frame>
<frame>标志放在<frameset></frameset>之间,用来定义某一个具体的帧。<frame>标志具有src
和name
属性,这两个属性
都是必须赋值
的。src是此帧的源Html文件名
(包括网络路径,即相对路径或网址),浏览器将会在此帧中显示src指定的Html文件;name是此帧的名字
,
这个名字是用来供超文本链接标志<a href=""
target="">中的target属性用来指定链接的Html文件将显示在哪一个帧中。例如定义了一个帧,名字是main,在帧中显示的
Html文件名是jc.htm,则代码是<frame src="jc.htm"
name="main">,当您有一个链接,在点击了这个链接后,文件new.htm将要显示在名为main的帧中,则代码为<a
href="new.htm"
target="main">需要链接的文本</a>。这样一来,就可以在一个帧中建立网站的目录,加入一系列链接,当点击链接以后在
另一个帧中显示被链接的Html文件。
此外,<frame>标志还有scrolling
和noresize
属性,scrolling用来指定是否显示滚动轴
,取值可以是“yes
”(显示)、“no
”(不显示)或“auto
”(若需要则会自动显示,不需要则自动不显示)。noresize属性直接加入标志中即可使用,不需赋值,它用来禁止用户调整
一个帧的大小。
3.<noframes></noframes>
<noframes></noframes>标志对也是放在<frameset></frameset>标志对之间,用来在那些不支持帧
的浏览器中显示文本或图像信息。在此标志对之间先紧跟<body></body>标志对,然后才可以使用我们在教程七以前讲过的任何标志。
例8 帧标志的综合示例
主文档:
<html>
<head>
<title>帧标志的综合示例</title>
</head>
<frameset cols="25%,*">
<frame src="menu.htm" scrolling="no" name="Left">
<frame src="page1.htm" scrolling="auto" name="Main">
<noframes>
<body>
<p>对不起,您的浏览器不支持“帧”!</p>
</body>
</noframes>
</frameset>
</html>
menu.htm
<html>
<head>
<title>目录</title>
</head>
<body>
<p><font color="#FF0000">目录</font></p>
<p><a href="page1.htm" target="Main">链接到第一页</a></p>
<p><a href="page2.htm" target="Main">链接到第二页</a></p>
</body>
</html>
page1.htm
<html>
<head>
<title>第一页</title>
</head>
<body>
<p align="center"><font color="#8000FF">这是第一页!</font></p>
</body>
</html>
page2.htm
<html>
<head>
<title>第二页</title>
</head>
<body>
<p align="center"><font color="#FF0080">这是第二页!</font></p>
</body>
</html>
<frameset>的属性
属 性 | 描 述 |
border | 设置边框粗细,默认是5象素. |
bordercolor | 设置边框颜色 |
frameborder | 指定是否显示边框 :"0"代表不显示边框,"1"代表显示边框 |
cols | 用"象素数" 和 "%"分割左右窗口,"*"表示剩余部分 |
rows | 用"象素数" 和 "%"分割上下窗口,"*"表示剩余部分 |
framespacing="5" | 表示框架与框架间的保留空白的距离 |
noresize |
设定框架不能够调节,只要设定了前面的,后面的将继承 |
- 左右分割窗口属性:cols
如果想要在水平方向将浏览器分割多个窗口,这需要使用到框架集的左右分割窗口属性cols.分割几个窗口其cols的值就有几个,值的定义为宽度,可以是 数字(单位为像素),也可以是百分比和剩余值。各值之间用逗号分开。其中剩余值用"*"号表示,剩余值表示所有窗口设定之后的剩余部分,当"*"只出现一 次时,表示该子窗口的大小将根据浏览器窗口的大小自动调整,当"*"出现一次以上时,表示按比例分割剩余的窗口空间。cols的默认值为一个窗口
如: <frameset cols="40%,2*,*"> 将窗口分为40%,40%,20%
<frameset cols="100,200,*">
<frameset cols="100,*,*"> 将100像素以外的窗口平均分配
<frameset cols="*,*,*"> 将窗口分为三等份
2. 上下分割窗口属性:rows
上下分割窗口的属性设置和左右窗口的属性设定是一样的,参照上面所述就可以了。
索引:frameset的属性,frameset标签的属性
---------------------------------------------------------------------------------------------------------------------------------
<FRAME>部分属性
用法: 定义一个帧
开始/结束标识: 必须/非法
属性:
name="..."
定义帧的名字
scr="..."
定义在帧中显示的内容的来源
frameborder="..."
定义帧之间的边界(0或1)
margwidth="..."
设置帧的边界和其中内容之间的间距
margheight="..."
设置帧的边界和其中内容之间的间距化
noresize="..."
使帧的尺寸不能变
scrolling="..."
设置滚动条的表示方式(auto, yes, no)
================================================================================
1.<frameset></frameset>
<frameset></frameset>标志对放在帧的主文档
的<body></body>标志对的外边
,也可以嵌在其他帧文档中,并且可以嵌套使用
。此标志对用来定义主文档中有几个帧并且各个帧是如何排列的。它具有rows
和cols
属性,使用<frameset>标志时这两个属性至少必须选择一个
,否则浏览器只显示第一个定义的帧,剩下的一概不管,<frameset></frameset>标志对也就没有起到任何作用了。rows用来规定主文档中各个帧的行定位
,而cols用来规定主文档中各个帧的列定位
。这两个属性的取值可以是百分数、绝对像素值或星号(“*”)
,其中星号代表那些未被说明的空间,如果同一个属性中出现多个星号则将剩下的未被说明的空间
平均分配
。同时,所有的帧按照rows和cols的值从左到右
,然后从上到下
排列。示例如下:
<frameset rows="*,*,*"> | 总共有三个按列排列的帧,每个帧占整个浏览器窗口的1/3 |
<frameset cols="40%,*,*"> | 总共有三个按行排列的帧,第一个帧占整个浏览器窗口的40%,剩下的空间平均分配给另外两个帧 |
<frameset rows="40%,*" cols="50%,*,200"> | 总共有六个帧,先是在第一行中从左到右排列三个帧,然后在第二行中从左到右再排列三个帧,即两行三列,所占空间依据rows和cols属性的值,其中200的单位是像素 |
2.<frame>
<frame>标志放在<frameset></frameset>之间,用来定义某一个具体的帧。<frame>标志具有src 和name 属性,这两个属性 都是必须赋值 的。src是此帧的源Html文件名 (包括网络路径,即相对路径或网址),浏览器将会在此帧中显示src指定的Html文件;name是此帧的名字 , 这个名字是用来供超文本链接标志<a href="" target="">中的target属性用来指定链接的Html文件将显示在哪一个帧中。例如定义了一个帧,名字是main,在帧中显示的 Html文件名是jc.htm,则代码是<frame src="jc.htm" name="main">,当您有一个链接,在点击了这个链接后,文件new.htm将要显示在名为main的帧中,则代码为<a href="new.htm" target="main">需要链接的文本</a>。这样一来,就可以在一个帧中建立网站的目录,加入一系列链接,当点击链接以后在 另一个帧中显示被链接的Html文件。
此外,<frame>标志还有scrolling 和noresize 属性,scrolling用来指定是否显示滚动轴 ,取值可以是“yes ”(显示)、“no ”(不显示)或“auto ”(若需要则会自动显示,不需要则自动不显示)。noresize属性直接加入标志中即可使用,不需赋值,它用来禁止用户调整 一个帧的大小。
3.<noframes></noframes>
<noframes></noframes>标志对也是放在<frameset></frameset>标志对之间,用来在那些不支持帧 的浏览器中显示文本或图像信息。在此标志对之间先紧跟<body></body>标志对,然后才可以使用我们在教程七以前讲过的任何标志。
例8 帧标志的综合示例
主文档:
<html>
<head>
<title>帧标志的综合示例</title>
</head>
<frameset cols="25%,*">
<frame src="menu.htm" scrolling="no" name="Left">
<frame src="page1.htm" scrolling="auto" name="Main">
<noframes>
<body>
<p>对不起,您的浏览器不支持“帧”!</p>
</body>
</noframes>
</frameset>
</html>
menu.htm
<html>
<head>
<title>目录</title>
</head>
<body>
<p><font color="#FF0000">目录</font></p>
<p><a href="page1.htm" target="Main">链接到第一页</a></p>
<p><a href="page2.htm" target="Main">链接到第二页</a></p>
</body>
</html>
page1.htm
<html>
<head>
<title>第一页</title>
</head>
<body>
<p align="center"><font color="#8000FF">这是第一页!</font></p>
</body>
</html>
page2.htm
<html>
<head>
<title>第二页</title>
</head>
<body>
<p align="center"><font color="#FF0080">这是第二页!</font></p>
</body>
</html>