框架网页将浏览器窗口划分为不同区域,这称为框架。在每个框架中都可以独立显示一个网页。框架标记有两个:框架组标记〈FRAMESET〉...〈/FRAMESET〉和框架标记〈FRAME〉。〈FRAMESET〉标记用以划分框架,〈FRAME〉标记用来声明其中框架页面的内容,并且必须在〈FRAMESET〉范围中使用。框架标记的基本语法格式如下:
〈FRAMESET〉
〈FRAME src=″URL″〉
〈FRAME src=″URL″〉
…
〈/FRAMESET〉
1.框架组标记
〈FRAMESET〉标记用来定义一个框架组,其基本语法格式如下:
〈FRAMESET rows=xl cols=x2 border=n bordercolor=color frameborder=yes |no framespacing=m〉
〈/FRAMESET〉
框架组标记的属性及其说明如表2-7所示。
表2-7 框架组标记的属性及其说明
说明:其中rows和cols属性的取值可以是像素数(x)、相对于浏览器窗口的百分比数(x%)和相对尺寸(*)。
例如,若要通过框架将浏览器窗口划分为3行,其中第1行占浏览器窗口高度的30%,第2行为200像素,第3行为浏览器窗口的剩余部分,应将rows属性设置为“30%,200,*”;如果将rows属性设置为“*,*,*”,则表示将窗口划分为3个等高的框架;如果将ROWS属性设置为“*,2*,3*”,则表示上边的框架占窗口高度的1/6,中间的框架占窗口高度的1/3,下边的框架占窗口高度的1/2。
2.框架标记
〈FRAME〉标记用于给各个框架指定页面的内容,也就是,它将各个框架和包含其内容的那个文件联系在一起。〈FRAME〉是一个单标记,其语法格式如下:
〈FRAME src=″URL″name=″框架名″frameborder=yes|no marginwidth=xl marginheight=x2 scrolling=yes|no|auto noresize〉
框架标记的属性及其说明如表2-8所示。(www.xing528.com)
表2-8 框架标记的属性及其说明
说明:其中〈FRAME〉标记的个数应等于在〈FRAMESET〉标记中所定义的框架数,并按在文件中出现的次序按先行后列对框架进行初始化。
注意
由于〈FRAME SET〉与〈BODY〉标记的作用相同,所以在HTML文件中一般不能同时出现,否则会导致无法正常显示框架。
【例2.16】创建一个框架网页并在各个框架中分别显示一个网页,如图2-15所示。
图2-15 在框架中显示网页
文件命名为2-16.htm 的代码如下:
〈HTML〉
〈HEAD〉〈TITLE〉在框架中显示网页〈/TITLE〉〈/HEAD〉
〈FRAMESET rows=″58,*″〉
〈FRAME src=″2-10.htm″〉
〈FRAMESET cols=″200,*″〉
〈FRAME src=″2-11.htm″〉
〈FRAME src=″2-09.htm″〉
〈/FRAMESET〉
〈/FRAMESET〉〈noframes〉〈/noframes〉
〈/HTML〉
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。