一、框架的概念
框架(
frame
)亦称为
“
帧
”
的技术,可以获得在同一个窗口中开辟几个子窗口以便同时显示
几个不同页面的效果。要使用框架,首先要了解框架集的概念。
框架集是构造整个框架结构的文档,
它不包含具体显示的文本和图像,
而只包含如何组织安
排各个框架位置、
大小和初始页面信息的设计。
它是框架使用中最基础的文档,
常称之为整
个框架显示时的主文档。框架集的基本格式如下:
<HTML><HEAD> …………</HEAD>
<FRAMESET>
<FRAME>
<FRAME>
…………
</FRAMESET>
</HTML>
注意到,框架组文档中,用
<FRAMESET>
标记符代替了
<BODY>
标记符。而
<FRAME>
标
记符则用来指定每一个子窗口的内容。
1
)窗口的分割
<FRAMESET>
用来分割浏览器窗口,它使用
COLS
和
ROWS
这
2
个属性项把整个窗口按
垂直方向或水平方向分割为多个框架。例如:
<FRAMESET COLS="150
,
50%
,
*">
。
该标记符把窗口分成
3
个垂直的框架,指定左框架宽度值为
150
象素、中间框架占总宽度
的
50%
,余下的宽度留给右框架。由上例可见,框架尺寸除使用象素值和百分数外,还可
以使用
*
和
n*
;使用
*
表示剩余部分;当使用
n*
(如
2*
)时,
n
值确定框架之间的比例。例
如:
"*
,
2*
,
3*"
表示左边(或上边)的框架占窗口宽度(或高度)的
1/6
,中间框架占
1/3
,
右边(或下边)框架占
1/2
。
2
)
<FRAMESET>
标记符的嵌套
<FRAMESET>
标记符可以嵌套使用。以构造包含横向和纵向框架的窗口。以下代码用嵌套
框架结构建立一个多层框架的窗口。
<HTML>
<HEAD>
<TITLE>
框架的实现
</TITLE>
</HEAD>
<FRAMESET ROWS="64,*,64">
<FRAME >
<FRAMESET COLS="150,*">
<FRAME><FRAME>
</FRAMESET>
<FRAME>
</FRAMESET>
</HTML>
3
)框架的初始化
<FRAME>
标记符用于对各个框架进行初始化设置。
使用
<FRAME>
标记符中的
SRC
属性指
定需要在框架中显示的页面的文
褂肗
AME