2023年6月20日发(作者:)

一、HTML框架简述

一个浏览器窗体可以通过几个页面的组合来显示。我们可以使用框架来完成(frames)这项工作。(框架可以把HTML文档分为多个页面)

框架页使用了表格的方式组合,可以分为数行与数列。

框架的优点

 重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)

 方便制作导航栏

框架的缺点

 会产生很多页面,不容易管理

 不容易打印

 浏览器的后退按钮无效

 代码复杂,无法被一些搜索引擎索引到

 多数小型的移动设备(PDA 手机)无法完全显示框架

 多框架的页面会增加服务器的http请求

 由于上面诸多缺点,因此不符合标准网页设计的理念,已经被标准网页设计抛弃。

 框架标签(Frame)

 Frame 标签定义了放置在每个框架中的 HTML 文档。

 在下面的这个例子中,我们设置了一个两列的框架集。第一列被设置为占据浏览器窗口的 25%。第二列被设置为占据浏览器窗口的 75%。HTML 文档 "frame_" 被置于第一个列中,而 HTML 文档 "frame_" 被置于第二个列中:

HTML框架结构与语法

框架的DTD

使用框架页时要使用它特有的DTD(HTML文档结构)

HTML框架使用frameset标签把浏览器的窗体分为多个行与列的框架页,每个页面又使用了frame标签定义,同时应该使用noframes定义浏览器不支持框架时显示的内容。本节将介绍frame标签,下节介绍frameset标签(引用网址:/xhtml/tag_frame/)。

框架结构

"/TR/xhtml1/DTD/">

HTML框架示例

</p><p> <body> </p><p> 框架技术 </p><p> </body> </p><p>

通过使用frameset的rows属性(120, *, 80)定义了一个三行的框架,第一行120像素,第三行80像素,第二行是整个页面减去第一行与第三行剩下的像素。frameset里面包含三个frame,每个frame都使用了src属性定义了框架页所包含的页面,最后的noframes定义了浏览器不支持框架时所显示的内容。

frame标签

frame 标签 -- 定义frameset标签中每个框架页的内容

 frame标签是单独出现的,

 引用网址:/xhtml/tag_frame/

 属性:

 Common -- 一般属性

 frameborder -- 定义了内容页的边框,取值为(1|0),缺省值为1

 1 -- 在每个页面之间都显示边框

 0 -- 不显示边框

 longdesc -- 定义框架页的说明  marginwidth -- 定义了框架中HTML文件显示的左右边界的宽度,取值为px,缺省值由浏览器决定

 marginheight -- 定义了框架中HTML文件显示的上下边界的矿度,取值为px,缺省值由浏览器决定

 name -- 在一个框架页链接到另一框架页时使用(另一个框架页可以使用target定义链接页)

 noresize -- 定义了浏览者是否可以通过拖拽改变框架页尺寸,取值为(noresize)

 scrolling -- 定义是否有滚动条,取值为(yes|no|auto),缺省值为auto

 yes -- 显示滚动条

 no -- 不显示滚动条

 auto -- 当需要时再显示滚动条

src -- 定义了内容页URL

二、HTML中的标签

HTML中的标签很容易理解和使用,因为它们是由普通词语、缩写词和注释构成的。例如和标签显示包含在他们之间的字符。

1、标签

标签限定了文档的开始和结束点。

基本语法

包含、、等标签

功能

属性及说明

界定一个完整的HTML文档

属性

dir

说明

文本方向。该属性指定了浏览器该用什么方向显示包含在元素中的文本。 Lang

如果属性包含在标签中,那么就可以指定整个文档所使用的语言,如果出现在其他标签中,则此属性将指出那个标签内容中所使用的语言。

定义当前文档使用的DTD信息

Version

2、标签

标签中包含文档的标题、文档使用的脚本、样式定义和文档名信息,并不是所有浏览器都要这个标签,但大多数浏览器都希望在标签中找到关于文档的补充信息。此外,标签中还可以包含搜索工具和索引程序需要的其他信息标签。

基本语法

包含头部内容

功能

属性

定义文档的头部

属性

Dir

Lang

Profile

说明

文本方向

语言信息

一个或多个文档元数据信息的地址

头部元素标签中可以包含一些用来定义和管理文档内容的其他标签。包括