Frameset使用教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Frameset使⽤教程
⼀、frameset
1. 属性
①border
设置框架的边框粗细。

②bordercolor
设置框架的边框颜⾊。

③frameborder
设置是否显⽰框架边框。

设定值只有0、1;0 表⽰不要边框,1 表⽰要显⽰边框。

④cols
纵向分割页⾯。

其数值表⽰⽅法有三种:“30%、30(或者30px)、*”;数值的个数代表分成的视窗数⽬且数值之间⽤“,”隔开。

“30%”表⽰该框架区域占全部浏览器页⾯区域的30%;“30”表⽰该区域横向宽度为30像素;“*”表⽰该区域占⽤余下页⾯空间。

例如:cols="25%,200,*" 表⽰将页⾯分为三部分,左⾯部分占页⾯30%,中间横向宽度为200像素,页⾯余下的作为右⾯部分。

⑤rows
横向分割页⾯。

数值表⽰⽅法与意义与cols相同。

⑥framespacing
设置框架与框架间的保留的空⽩距离。

2. ⽤例
<frameset cols="213,*" frameborder="no" border="0" framespacing="0">
注意1:
cols与rows两属性尽量不要同在⼀个<frameset>标签中使⽤。

若要实现下图架构,代码正确写法为:
1<frameset rows="59,*" cols="*" frameborder="no" border="0" framespacing="0">
2<frame src="" name="topFrame" scrolling="No" noresize="noresize" id="topFrame"/>
3<frameset cols="213,*" frameborder="no" border="0" framespacing="0">
4<frame src="" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame"/>
5<frame src="" name="mainFrame" id="mainFrame"/>
【即,若想即使⽤cols⼜使⽤rows,可利⽤frameset嵌套实现】
注意2:
<frameset cols="40%,*,*">
意思是:第⼀个框架占整个浏览器窗⼝的40%,剩下的空间平均分配给另外两个框架。

<frameset cols="*,*,*,*">
意思是:浏览器窗⼝等分为四部分。

⼆、frame
1. 属性
①name
设置框架名称。

此为必须设置的属性。

②src
设置此框架要显⽰的⽹页名称或路径。

此为必须设置的属性。

③scrolling
设置是否要显⽰滚动条。

设定值为auto, yes, no。

④bordercolor
设置框架的边框颜⾊。

⑤frameborder
设置是否显⽰框架边框。

设定值只有0、1;0 表⽰不要边框,1 表⽰要显⽰边框。

⑥noresize
设置框架⼤⼩是否能⼿动调节。

⑦marginwidth
设置框架边界和其中内容之间的宽度。

⑧marginhight
设置框架边界和其中内容之间的⾼度。

⑨width
设置框架宽度。

⑩height
设置框架⾼度。

2. ⽤例
<frame src="" name="topFrame" scrolling="No" noresize="noresize" marginwidth="10" marginhight="10" width="400" height="800"/>
三、iframe
是浮动的框架(frame),其常⽤属性与frame类似,其他的主要有以下(相同的就不列举了)
1. 属性
①align
设置垂直或⽔平对齐⽅式
②allowTransparency
设置或获取对象是否可为透明。

2. ⽤例
<iframe name="123" align="middle" marginwidth="0" marginheight=0 src="" frameborder="0" scrolling="no" width="776" height="2500"></iframe>
注意:
iframe标签与frameset、frame标签的验证⽅法不同,是XHTML 1.0 Transitional。

且iframe是放在body标签之内,⽽frameset、frame是放在body标签之外。

四、综合⽰例
1<html>
2<head>
3<title>综合⽰例</title>
4</head>
5<frameset cols="25%,*">
6<frame src="menu.html" scrolling="no" name="Left">
7<frame src="page1.html" scrolling="auto" name="Main">
8<noframes>
9<body>
10<p>对不起,您的浏览器不⽀持“框架”!</p>
11</body>
12</noframes>
13</frameset>
14</html>
1<html>
2<head>
3<title>menu</title>
4</head>
5<body>
6<a href="page1.html" target="Main">内容1</a>
7<a href="page2.html" target="Main">内容2</a>
8</body>
9</html>
【说明】
<noframes></noframes>标志对也是放在<frameset></frameset>标志对之间,⽤来在那些不⽀持框架的浏览器中显⽰⽂本或图像信息。

在此标志对之间先紧跟<body></body>标志对,然后才可以使⽤我们熟悉的任何标志。

相关文档
最新文档