HTML与XHTML权威指南之十一:框架
<frameset>标签:可以定义框架和其他框架集集合,并控制它们的间距和边框。在框架文档中使用<frameset>标签代替<body>标签,不能包括除合法的<head>和<frameset>内容之外的其他内容。
rows和cols属性:定义文档窗口中框架或则嵌套的框架集的行或列的大小及其数目。如,<frameset rows="150,300,150">将创建3行框架,每行都横贯整个文档窗口,其高依次为150,300,150像素。还可以对多个行或列属性使用星号,则相应的行或列将对可用空间进行等分。如,<frameset rows="*,100,*">
frameborder属性:显示框架的边框。
bordercolor属性:控制框架边框的颜色,接受一种颜色名或三重的十六进制作为值。
嵌套的<frameset>标签:通过在<frameset>标签内嵌套多个<frameset>标签,以创建交错的框架以及其他更加复杂的布局。
如下面的例子将创建一个两列的布局,第一列有两行,第二列有三行。
<frameset cols="50%,*">
<frameset rows="50%,*">
<frameset src="frame1.html">
<frameset src="frame2.html">
</frameset>
<frameset rows="33%,33%,*">
<frameset src="frame3.html">
<frameset src="frame4.html">
<frameset src="frame5.html">
</frameset>
</frameset>
框架文档不包含可以显示的内容,但可以显示针对无框架显示能力的浏览器的提示信息。
<frame>标签:只出现在<frameset>标签内。通过使用与它关联的src属性,可以用它来设定文本内容的url。浏览器将框架从左到右一列一列,从上到下一行行地放置在一个框架集中。因此<frame>标签在<frameset>标签中的顺序非常重要。同时将没有包含src属性的<frame>标签显示为空的框架。
src属性:提供要显示在框架中的文档的url。除此没有其他办法,不能在框架文档中包含任何<body>的内容,如果<body>标签先出现,浏览器会忽略掉框架标签,并只显示<body>标签的内容,反之也是一样。
name和id属性:可以使用name属性对该框架进行标记,以便能被<a>标签和<form>标签的target属性所引用。id属性也对框架进行唯一标识。
noresize属性:通过此属性可以冻结所有框架的相对比例。
scrolling属性:通过此属性能显式地控制滚动条的出现和消失。其值可以为:yes,no,auto。
marginheght和marginwidth属性可以修改框架的边沿和其内容之间留下的部分见隔的大小。
frameborder和bordercolor属性:可以使用frameborder属性对一个单一的框架添加或则删除边框。其值为yes或1和no或0。bordercolor属性可以修改单独的框架边框的颜色。
<noframes>标签:为不能显示框架的浏览器提供内容。只能在框架文档的最外层的<frameset>标签内部使用该标签。在该标签内部的内容不能被具有显示框架能力的浏览器显示,这些内容将会被那些不能处理框架的浏览器显示。该标签的内容可以是任何普通的主体内容。
没有专门针对<noframes>标签的属性,但可以使用16个标准属性中的任何一个。
<iframe>标签:定义一个内联标签。内联标签可以定义在一个传统的文档中,这些框架的行为与内联图像相似。此标签不是用在<frameset>标签内,相反,它可以出现在任何<img>标签可以出现的地方。它在文档中定义了一个矩形的区域,在这个区域中,浏览器会显示一个单独的文档,包括滚动条和边框。
align属性:该属性可以控制框架内联在相临的文本的什么地方,或被移到这个文档的边沿,使文本能够沿着这个框架的周围显示。
height和width属性:浏览器将内联框架的内容放入一个预先定义的150像素高300像素宽的方框。
posted on 2007-12-21 16:46
matthew 阅读(350)
评论(0) 编辑 收藏 所属分类:
脚本语言及页面设计