| | | | 1 2 3 4 下一页
FRAME(框架)是Web上经常会看到的页面结构。使用可视Web开发工具(比如Dreamweaver或者Frontpage),虽然可以在WYSIWYG环境中通过简单的鼠标托拽完成FRAME的构建,但是要实现真正细致甚至强大的功能,仔细理解FRAME的代码结构至关重要!你将发现,FRAME原来是这样的亲切易用。
创建基本的FRAMESET
FRAMESET页面与普遍的Web页面有些不同。虽然仍旧以<HTML>和包含标题的<HEAD>标记以及其他脚本开始,但是其内容仅仅是表示的各个页面的版式设计。因此,不再需要有<BODY>元素,只需要<FRAMESET>标记。
通过<FRAMESET>标记的<rows>和<cols>属性,浏览器窗口被分割为一个个格子。<rows>和<cols>的设置值可以是固定的像素值,可以是总空间的百分比值,还可以是用*以及一个数字相乘表示的分割剩余空间的比例值。比如说:
| cols="80,20%,*" |
分为3列,宽度分别为80像素,窗口宽度的20%,以及剩余宽度 |
| rows="25%,75%" |
分为2列,宽度分别为窗口宽度的25%和75% |
| rows="*,3*" |
与上述第2个表示的一样,分为2列,但表示方法不同:第一列宽度为第二列的1/3 | 在<FRAMESET>和</FRAMESET>之间,用多个<FRAME>标记表示每个分割区。col表示从左到右的列,row表示从上到下的行。每个<FRAME>有一个src属性,给出了这个FRAME的内容。它可以是浏览器能显示的任何一个合法URL,或者是另外一个FRAMESET。为预防递归现象,一个FRAME不能包含它本身所在的FRAMESET页面。要用name属性定义FRAME的名字,这样就可以在代码或者脚本程序中引用它。 请看一段基本的FRAMESET代码:
<HTML> <HEAD> <TITLE>Simple FRAMESET</TITLE> </HEAD> <FRAMESET cols="40%,60%" rows="2*,*"> <FRAME name="TopLeft" src="red.htm"> <FRAME name="TopRight" src="green.htm"> <FRAME name="BotLeft" src="blue.htm"> <FRAME name="BotRight" src="white.htm"> </FRAMESET> </HTML>
点击这里看看实际效果 |
<FRAMESET rows="105,*"> <FRAME name="adbanner" src="ad.html"> <FRAMESET cols="40%,60%"> <FRAME name="left" src="red.htm"> <FRAMESET rows="*,*"> <FRAME name="top" src="blue.htm"> <FRAME name="bottom" src="white.htm"> </FRAMESET> </FRAMESET> </FRAMESET>
点击这里看看实际效果 |
下一页:FRAME间的链接
1 2 3 4 下一页
【责任编辑:】
| |