框架标记为<FRAMESET></FRAMESET>,在所有HTML标记中它是一个非常独特的标记。当在HTML中使用它时,<FRAMESET>标记将完全代替<BODY>标记及其他普通格式的HTML标记、超级链接、其他文字内容等。有一点须注意,要使用框架,就必须全部使用框架,不能只在网页的一部分使用框架。下面我们来看一个例子:
<HTML>
<HEAD>
<TITLE>测试页</TITLE>
</HEAD>
<FRAMESET ROWS= "25%,*">
注:在框架标记<FRAMESET> </FRAMESET>使用时要用ROW(行)或COLS(列)两个属性中至少一个来配合使用,定义框架的格局。此处将ROW赋值为“25%,*”意为将窗口划分为各占25%和75%的上下两个框架。
<FRAME SRC= "TOP.HTM">[注:SRC用来定义框架内的URL]
<FRAMESET COLS= "25%,*">
<FRAME SRC= "LEFT.HTM">
<FRAME SRC= "MAIN.HTM">
</FRAMESET>
</FRAMESET>
<NOFRAMES>
注:定义框架边框是否可以移动。
<H2>你使用的浏览器不支持框架!<H2>
注:如果浏览器不支持框架,将显示以上的文字。
</NOFRAMES>
</HTML>
这段代码产生了三个框架,顶部的框架横跨整个页面,显示的是“TOP.HTM”网页。两个位于下面的框架,一个显示框架位于左边,占整个屏幕的25%,显示的是“LEFT.HTM”网页。另一个框架位于右边,占屏幕的75%,显示“MAIN.HTM”网页。
由于框架网页中没有<BODY>标记,所以框架页面不可以有背景图像和背景颜色。如果在框架网页中使用了<BODY>标记,并且<BODY>标记出现在<FRAMESET>标记之前,那么框架结构将会被浏览器完全忽略。也就是说在浏览器中看不到框架,以及框架里的内容!
另外,如果觉得框架的边界及滚动条影响到整个页面的风格的话。可以使用SCROLLING属性,例如:
<FRAME SCROLLING= "YES">
<FRAME SCROLLING= "NO">
<FRAME SCROLLING= "AUTO">
这个属性用来控制框架中是否出现滚动条。SCROLLING属性有三个有效值:YES、NO、AUTO。YES强迫框架中出现滚动条,哪怕是不需要;NO不出现滚动条。如果在<FRAME>语句中没有SCROLLING属性,如前面第一个例子一样,由框架自动决定是否出现滚动条。
使用<FRAMESET FRAMEBORDER= "NO">或<FRAME FRAMEBORDER= "NO">可以用来取消相邻框架间的边界线,若有一个框架未取消边界线,那么相邻的框架间就会留有边界线,这一点务必注意。将框架定义为无边界线,在外观上好像是非框架网页,使页面更加美观整洁,当然,这得按需要而定。
<HTML>
<HEAD>
<TITLE>测试页</TITLE>
</HEAD>
<FRAMESET ROWS= "25%,*">
注:在框架标记<FRAMESET> </FRAMESET>使用时要用ROW(行)或COLS(列)两个属性中至少一个来配合使用,定义框架的格局。此处将ROW赋值为“25%,*”意为将窗口划分为各占25%和75%的上下两个框架。
<FRAME SRC= "TOP.HTM">[注:SRC用来定义框架内的URL]
<FRAMESET COLS= "25%,*">
<FRAME SRC= "LEFT.HTM">
<FRAME SRC= "MAIN.HTM">
</FRAMESET>
</FRAMESET>
<NOFRAMES>
注:定义框架边框是否可以移动。
<H2>你使用的浏览器不支持框架!<H2>
注:如果浏览器不支持框架,将显示以上的文字。
</NOFRAMES>
</HTML>
这段代码产生了三个框架,顶部的框架横跨整个页面,显示的是“TOP.HTM”网页。两个位于下面的框架,一个显示框架位于左边,占整个屏幕的25%,显示的是“LEFT.HTM”网页。另一个框架位于右边,占屏幕的75%,显示“MAIN.HTM”网页。
由于框架网页中没有<BODY>标记,所以框架页面不可以有背景图像和背景颜色。如果在框架网页中使用了<BODY>标记,并且<BODY>标记出现在<FRAMESET>标记之前,那么框架结构将会被浏览器完全忽略。也就是说在浏览器中看不到框架,以及框架里的内容!
另外,如果觉得框架的边界及滚动条影响到整个页面的风格的话。可以使用SCROLLING属性,例如:
<FRAME SCROLLING= "YES">
<FRAME SCROLLING= "NO">
<FRAME SCROLLING= "AUTO">
这个属性用来控制框架中是否出现滚动条。SCROLLING属性有三个有效值:YES、NO、AUTO。YES强迫框架中出现滚动条,哪怕是不需要;NO不出现滚动条。如果在<FRAME>语句中没有SCROLLING属性,如前面第一个例子一样,由框架自动决定是否出现滚动条。
使用<FRAMESET FRAMEBORDER= "NO">或<FRAME FRAMEBORDER= "NO">可以用来取消相邻框架间的边界线,若有一个框架未取消边界线,那么相邻的框架间就会留有边界线,这一点务必注意。将框架定义为无边界线,在外观上好像是非框架网页,使页面更加美观整洁,当然,这得按需要而定。
回复Comments
作者:
{commentrecontent}