网页框架标记
什么是框架
如果网页的各部分为相互独立的网页,又由一个网页将这些分开的网页组成一个完整的网页,显示于浏览者的浏览器中,重复出现的内容被固定下来,每次浏览者发出对页面的请求时,只下载发生变化的框架的页面,其它子页面保持不变,必然会给浏览者带来方便,节约时间。
框架的作用就是把浏览器窗口划分为若干个区域,每个区域可以分别显示不同的网页。使用框架可以非常方便地完成导航工作,而且各个框架之间决不存在干扰问题,所以框架技术一直普遍应用于页面导航。
使用框架网页最主要的目的是创建链接的结构。导航条被放置于一个框架之中,可以单击导航条向服务器请求网页,链接的网页出现在另外的框架中,而导航栏所在的网页不发生变化。这就好比是看电视时使用遥控器,电视画面出现在电视机中。不管显示在电视中的频道发生怎样的变化,手中的遥控器不会变化。
同时框架网页还可以免除浏览器来回滚动窗口。如果网页中的内容部分很长,浏览者拖动滚动条到了页面底部后要切换到别的页面,可以不必再拖动滚动条返回页面顶部,因为导航条在另外的框架中,并不受内容框架的影响。
框架集标记<frameset>
框架主要包括两个部分,一个是框架集,另一个就是框架。框架集是在一个文档内定义的一组框架结构的html网页。框架集定义了在一个窗口中显示的框架数、框架的尺寸、载入到框架的网页等。而框架则是指在网页上定义的一个显示区域。
如下代码是基本的页面代码:
<html>
<head>
<title>基本框架代码<title>
</head>
<frameset>
<frame>
<frame>
……
</frameset>
</html>
在使用了框架集的页面中,页面的<body>标记被<frameset>标记所取代,然后通过<frame>标记定义每一个框架。下面按照框架的分割方式来介绍框架集标记。主要的分割方式有以下三种:
◦左右分割窗口
◦上下分割窗口
◦嵌套分割窗口
左右分割窗口属性cols
在水平的方向,浏览器可以被分割成多个窗口,这需要使用到框架的左右分割窗口属性cols。
基本语法
<frameset cols="value,vaue,……">
<frame>
<frame>
……
</frameset>
语法解释
value为定义各个框架的宽度值,单位可以是像素,也可以是百分比。
<html>
<head>
<title>左右分割窗口</title>
</head>
<frameset cols="30%,70%">
<frame>
<frame>
</frameset><noframes></noframes>
</html>
上下分割窗口属性rows
在垂直的方向,浏览器可以被分割成多个窗口,这需要使用到框架的上下分割窗口属性rows。
基本语法
<frameset rows="value,value,……">
<