Frameset使用教程

原文地址:Frameset使用教程做者:漆黑之牙html

frame,是网页开发必须掌握的知识。例如后台架构、局部刷新,页面分割,都是frame的用途表现,尤为是后台页面制做,使用frame会给用户带来很是温馨的使用感觉。浏览器

frame知识点包括(frameset标签、frame标签、iframe标签)。下面就对其一一介绍。架构

 

1、frameset框架

1. 属性编辑器

①borderide

设置框架的边框粗细。工具

②bordercolorspa

设置框架的边框颜色。htm

③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>标签中使用。若要实现下图架构,代码正确写法为:

[转载]Frameset使用教程 - lixueyu1004 - lixueyu1004的博客

<frameset rows="59,*" cols="*" frameborder="no" border="0" framespacing="0">

  <frame src="???" name="topFrame" scrolling="No" noresize="noresize" id="topFrame"/>

  <frameset cols="213,*" frameborder="no" border="0" framespacing="0">

    <frame src="???" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame"/>

    <frame src="???" name="mainFrame" id="mainFrame"/>

【即,若想即便用cols又使用rows,可利用frameset嵌套实现】

注意2:

<frameset cols="40%,*,*">

意思是:第一个框架占整个浏览器窗口的40%,剩下的空间平均分配给另外两个框架。

<frameset cols="*,*,*,*">

意思是:浏览器窗口等分为四部分。

 

2、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" />

 

3、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标签以外。

 

4、综合示例

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

【说明】

<noframes></noframes> 标志对也是放在<frameset></frameset>标志对之间,用来在那些不支持框架的浏览器中显示文本或图像信息。在 此标志对之间先紧跟<body></body>标志对,而后才能够使用咱们熟悉的任何标志。

 

 

最后须要说明一点:

若是将代码按照我以上所写写到VS中报错的话,例如:

[转载]Frameset使用教程 - lixueyu1004 - lixueyu1004的博客

或者

[转载]Frameset使用教程 - lixueyu1004 - lixueyu1004的博客

解决方法以下:

工具→选项→文本编辑器→HTML→验证→Internet Explorer 6.0

 

好了,经过以上内容,你们再多加练习,就会慢慢熟悉frame的相关知识了,用好了的话你会发现真的挺好。至于frame系列标签的事件方法,通常用的不是很是多,须要的话,你们本身再查吧。【呵呵,其实本人尚未用到过】

相关文章
相关标签/搜索