2004/08/18 | [转]:框架代码详解
类别(代码集中营) | 评论(1) | 阅读(589) | 发表于 13:28
  框架标记为<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">可以用来取消相邻框架间的边界线,若有一个框架未取消边界线,那么相邻的框架间就会留有边界线,这一点务必注意。将框架定义为无边界线,在外观上好像是非框架网页,使页面更加美观整洁,当然,这得按需要而定。
0

评论Comments