第9章 框架

网页中框架(frame)的主要作用是将浏览器窗口分割成几个相对独立的小窗口,浏览器可以将不同网页文件同时传送到这几个小窗口,这样就可以同时浏览不同网页的内容。使用框架,可以在一个浏览器中显示出多张HTML文档,这种HTML文档被称为框架页,各张框架页都可以不同,所以各页面之间是独立的。通过本章的学习,可以了解到以下框架知识:

❑frameset标记用法;

❑frame标记用法;

❑框架分栏;

❑框架重要属性;

❑框架链接;

❑框架实例。

9.1 框架基本语法

框架就是在一个浏览器中显示多个HTML页面,使用框架后,在一张网页中可以用来放置多个不同的网页。在新闻类的网站可以看到有的广告专用一张网页来显示,每次更新广告的时候,只需要对那张网页做修改。在本节中主要介绍框架的基本语法,如frameset、frame和框架的部分属性等。

如果一个网页左边的导航菜单是固定的,而页面中间的信息可以上下移动,这就可以认为是一个框架型网页。此外,一些框架型站点的模板在其页面上方放置了公司的LOGO或图片,不过它们也是位置固定的。而页面的其他部分则可以上下左右移动。有的框架型站点模板还会在其固定区域中,放入链接或导航按钮。

框架的基本语法是由<frameset></frameset>标记对表示,标记对放在<html></html>标记对下的<head></head>后面,即与<head></head>标记对并列。如何来实现框架,全由<frameset></frameset>来设置,其内又包含<frame></frame>,用<frame></frame>标记对来表示在框架内放入什么文件,代码9.1表示框架的基本语法。

代码9.1 源代码\第9章\框架基本语法.html


——————————————文件名:框架基本语法.html——————————————

01 <html>

02 <head>

03 <title>框架基本语法</title>

04 </head>

05 <!—设置框架—>

06 <frameset cols="25%,50%,25%">

07 <frame src="http://www.hao123.com/">

08 <frame src="http://www.sina.com.cn/">

09 <frame src="http://www.163.com/">

10 </frameset>

11 </html>


【代码解析】代码第6~10行在html中插入了框架,框架包括3个网页,分别表示了网址之家、新浪和网易的首页,在<frameset>中的cols参数代表列,在代码9.1中,表示在框架集中有3个框架且链接不同的页面,效果如图9.1所示。

第9章 框架 - 图1

图 9.1 框架基本语法

这样,三张网页就插入到了这个网页的框架中,框架中的每张网页都是独立的。设置<frameset></frameset>时,必须有行和列的表示,不能空格。

注意<frameset></frameset>在<html></html>标记对内,不能与<body></body>并列,所以在网页中先去掉<body></body>,再写<frameset></frameset>标记对,以免不知道在哪出现错误。<frame>是在<frameset></frameset>标记对中的,且是单标记。