
第2章HTML基础知识 本章主要介绍了HTML文档的结构,几和编辑HML文档的编辑工具,?个HL标 记活言,6种转移页面的方法,用H.语句实现表单的设. 2.1HTML语言简介 21.1HTL语言概述 又有容种勇 术证 21.2TML文档的基本结构 (2) 此处都包含有Web页面的标题(Tie 09 的不说如图21所示
1 本章主要介绍了 HTML 文档的结构,几种编辑 HTML 文档的编辑工具,7 个 HTML 标 记语言,6 种转移页面的方法,用 HTML 语句实现表单的设计。 2.1 HTML 语言简介 超文本标记语言(Hyper Text Markup Language,简称 HTML)也称为超文本标识,它是 WWW 中最基本的网页构建语言。虽然随着技术的进步,又有各种新技术诞生,例如 Dynamic HTML、Java Script、VB Script、ASP 等,但是它们仍然以 HTML 为基础,并没有舍弃已有的 HTML。所以要想制作出功能完善、界面友好的动态网页,仍然要先学习 HTML 这个制作动 态网页的基础语言。 20 世纪 80 年代初,IBM 公司发展了一种伪计算语言,它将纯文本和格式化指令混合在 一起,称为标记语言。所谓标记,指的是对于元素内容进行控制的符号。HTML 是非程序设 计语言,它使用标记来告诉 Web 浏览器如何对文本进行格式化和显示。HTML 标记是用一对 “<>”括起来的字符串,而且标记都是成对出现的。例如……,作为标记的字 符与字母对大小写同等对待。HTML 文档的应用领域很广,它可用于超文本新闻、E-mail、 文档资料、超媒体、数据库查询结果等领域。 一个 HTML 文档通常由以下三部分组成: (1) 序(prologue):指出该 HTML 文档的 HTML 语言版本号,它是 HTML 文档开头的一 行,用来通知浏览器该文档所遵循的 HTML 版本; (2) 头部(head):用于存放该 HTML 文档的属性内容,即该页面的序言,一般情况下, 此处都包含有 Web 页面的标题(Title); (3) 正文(body):定义 Web 页面的具体内容。 在 HTML 文件中,各个部分中所定义的项都称为元素(element)。头部定义的元素称为 头元素,主体中定义的元素称为主题元素。 这里给出网络课件页面的 HTML 文档框架,包括有课件标题、导航菜单与超级链接、图 象插入、不同网址之间的跳转等功能的实现。第一行为序,指出该 HTML 文档的 HTML 语言 版本号是 4.0 版本;由和包围的部分是整个 HTML 的主体,其中由 和包围的部分定义了该页面的标题、样式文件 style.css、滚动条的定义等;由 和包围的部分定义了页面显示的内容。 与上述 HTML 文档相应的屏幕显示情况如图 2-1 所示:

电子商务模拟平台 几七秀纸级漏 HDm>天津广电视大学<mE META CROLLBAR-FACE-COLOR: #aaabod:SCROLLBAR-HIGHLIGHT-COLOR: TRACK-COLOR BACKGROUND-REPEAT SCROLLBAR-DARKSHADOW-COLOR: w GENERATOR-HEAD
2 图 2-1 页面显示实例 天津广播电视大学 BODY { SCROLLBAR-FACE-COLOR: #aaabcd; SCROLLBAR-HIGHLIGHT-COLOR: #aaabcd; SCROLLBAR-SHADOW-COLOR: #aaabcd; SCROLLBAR-3DLIGHT-COLOR: #aaabcd; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #aaabcd; BACKGROUND-REPEAT: repeat-y; SCROLLBAR-DARKSHADOW-COLOR: #aaabcd; SCROLLBAR-BASE-COLOR: #aaabcd }

cdiv align=center cimg se-"monipingtai/banner 1.jpg" width="786" heighl=*100">c/div Ad> ar> ctable width-"100%"border-"0"cellspacing-"0"cellpadding-"0"height-"26"> > ctd width="50% cpca href-"monipingtai/shopping/index.asp" tisgel-"blank">cimg sre-"monipingtai/tul jpg"width-155"height-"44*border-"0"ca sp p a href='moripingtai/shopping/index.asp" 缸gct'_bWk'>本模拟平台是根据考核环境中的网上购物环境编写的。每个学生在模拟网上 购物时均可被分配1000元钱,然后就可以模拟购买图书的整个过程,结帐时使用的是金惠卡, 卡号是00。 h小 1dw1dth-"50%"> cp>ca target="_blank'href-"index.htm'>cimg sre="monipingtai/tu2 jpg" width=*155"height="44'border="0/apc/p cp>cont color-"004080"Ca largel-blank”hre-"index him进入特定 的业务界面是无纸贸易的操作基础。在业务操作过程中,需要根据具体业务,以海关、银行, 出口商、外管局等不同的身份,使用专门的用户名和密码进入相应的操作界面。 cahle c/dn> p>0> spp sp p> p>02 3
3 本模拟平台是根据考核环境中的网上购物环境编写的。每个学生在模拟网上 购物时均可被分配 1000 元钱,然后就可以模拟购买图书的整个过程。结帐时使用的是金惠卡, 卡号是 00。 进入特定 的业务界面是无纸贸易的操作基础。在业务操作过程中,需要根据具体业务,以海关、银行、 出口商、外管局等不同的身份,使用专门的用户名和密码进入相应的操作界面

sp>p> spp cp>/p> cpo p> cp> c/p> Nd> r> 4r cdiv align="center">cfont Size="2 a0lor='004080>3 hrcf=".jiaoxucfangan/fangan.htnm">教'学方案 etd height="22"width="102"background="monipingtai/line.gif> font si20=*2" color=#004080: hrcf'.vangshangketang/neirong.htm'>网上溪堂 cfont size-'2'color-4004080">a href-"/zizhuxuexi/lianxi.asp"> 上练习 ctd height="22width="109"background="monipingtai/line.gif a href="./zizhuxuexi/zuoye.htm> 形考f作业ca>font> d font 51z-"2" color-'#004080y>-a hrcf='.wangshangketang/jinoan.htm>电了教案 Ad> div alig="center"font2=2"color=-004080 a href"小hidao.htm>实路指导 cld height-"22"width-155"hackground-"monipingtailline gif div alig="center'"font color="#004080sz="2"a href-'.dex.asp>返回首页 c/body
4 教学方案 网上课堂 网 上练习 形考作业 电子教案 实验指导 返回首页

也许你会觉得如果自己编写页面文件的代码很繁项,而且这么多标记也记不清楚。这种 担心是没有必要的,因为有很多HML文档输辑工兵能够帮助我们自动牛成HTML标记,使 得页面的编辑变得容易。 2.13HTL文档的锦辑工具 TML文档是一个普通的文本文件,因比它对编辑工具没有特殊的要求。 为了方便高效地开发TML页面文件,可以采用具有“所见即所得”的可视化T 文档编辑工具,例如FrontPage、Dreamweaver等款件来编写网页,然后自动保存为HML格 式的文木文件,即该网页的L文档。这样就可以使制作网页变得十分简单,贝需像在字 处理款件Wod中写文章一样输入文字、插入图形、制作表格、编辑超级皓接等,就能轻易完 成网页的制作。 这里介绍几种较简单的、创作HML文档的软件工兵。事实上,每种工具邵各有它们的 长处和局限,在实际应用中可以运用多种工具相互补充来设计出满意的L.文档。 I,MS Office组件中的FrontPage 这是一种专业的网页编饵器,它既具有可视化的编辑窗口,又可以直接用L源代码 编辑,它提供的控件也十分丰富。下©Pge的用户区包括三个视图:普通视图、HTML代码 视图和候览视图。用户可在普通视图中以所见即所得的方式进行ML.文档制作,也可以切 换到HTML代码视图直接编辑代码。无论在星个视图中进行改动,在另·个视图中就会生成 相应的元素和HL代码,因此,HTL文档开发者几乎可以不用直接接触HTDL语言本 身。 2.Dreamweaver Dreamweaver是由Macromedia公司开发的一套专门用于Wcb站点开发的网页制作工具e。 它可以说是当前最好的网页编辑器。它也支持所见即所得的方式编细料页。有强大的站点管 理功能,便于站点的维护和管理。它支持最新的TL语言的扩展功能,支持层技术,它还 提供以层为元素的动两功能,动面也是以关键桢技术实现。它还具有强大的内置功能,可以 经松地制作出交互式的网页。当然如果你要制作出随心所欲的网页,还是需要学习一些脚本 语言、动态ΠML语言,才能从史高的角度来理解网负的本质。 3,Vindows系统自带的记事本组件 如果用Windows系统自带的记事本组件编写HML文档,那是~件非常烦琐面恐花的· 件事情。但是有些情况下我们可以用,比如你细查看某个页面的HTL代码的时候你可以在 某个贞面的空白处点击假标右键,在快捷菜单中达择“查看源文件,则这个页面的HTL 源就可以通过“记事本”查看了。 4.其他编辑工具 由于L文智是个纯文本文件,所以只要能编细钝文本文件的款件都可以作为T 文将的编辑工具,例如MS Ofice组件中的PowerPoint、Word、PageEdit、ASP Edit200等, 其中ASP Edi2000是用于ASP功德的编相器,可以提供VBScript以及ASP相关的语法标鉴, 提供SQL数据库查而语言的标注语法,是编,网铬数据库的送大工具
5 也许你会觉得如果自己编写页面文件的代码很繁琐,而且这么多标记也记不清楚,这种 担心是没有必要的,因为有很多 HTML 文档编辑工具能够帮助我们自动生成 HTML 标记,使 得页面的编辑变得容易。 HTML 文档是一个普通的文本文件,因此它对编辑工具没有特殊的要求。 为了方便高效地开发 HTML 页面文件,可以采用具有“所见即所得”的可视化 HTML 文档编辑工具,例如 FrontPage、Dreamweaver 等软件来编写网页,然后自动保存为 HTML 格 式的文本文件,即该网页的 HTML 文档。这样就可以使制作网页变得十分简单,只需像在字 处理软件 Word 中写文章一样输入文字、插入图形、制作表格、编辑超级链接等,就能轻易完 成网页的制作。 这里介绍几种较简单的、创作 HTML 文档的软件工具。事实上,每种工具都各有它们的 长处和局限,在实际应用中可以运用多种工具相互补充来设计出满意的 HTML 文档。 1. MS Office 组件中的 FrontPage 这是一种专业的网页编辑器,它既具有可视化的编辑窗口,又可以直接用 HTML 源代码 编辑,它提供的控件也十分丰富。FrontPage 的用户区包括三个视图:普通视图、HTML 代码 视图和预览视图。用户可在普通视图中以所见即所得的方式进行 HTML 文档制作,也可以切 换到 HTML 代码视图直接编辑代码。无论在哪个视图中进行改动,在另一个视图中就会生成 相应的元素和 HTML 代码,因此,HTML 文档开发者几乎可以不用直接接触 HTML 语言本 身。 2. Dreamweaver Dreamweaver 是由 Macromedia 公司开发的一套专门用于 Web 站点开发的网页制作工具。 它可以说是当前最好的网页编辑器。它也支持所见即所得的方式编辑网页。有强大的站点管 理功能,便于站点的维护和管理。它支持最新的 HTML 语言的扩展功能,支持层技术,它还 提供以层为元素的动画功能,动画也是以关键桢技术实现。它还具有强大的内置功能,可以 轻松地制作出交互式的网页。当然如果你要制作出随心所欲的网页,还是需要学习一些脚本 语言、动态 HTML 语言,才能从更高的角度来理解网页的本质。 3. Windows 系统自带的记事本组件 如果用 Windows 系统自带的记事本组件编写 HTML 文档,那是一件非常烦琐而恐怖的一 件事情。但是有些情况下我们可以用,比如你想查看某个页面的 HTML 代码的时候你可以在 某个页面的空白处点击鼠标右键,在快捷菜单中选择“查看源文件”,则这个页面的 HTML 源就可以通过“记事本”查看了。 4. 其他编辑工具 由于 HTML 文档是个纯文本文件,所以只要能编辑纯文本文件的软件都可以作为 HTML 文档的编辑工具,例如 MS Office 组件中的 PowerPoint、Word、PageEdit、ASP Edit 2000 等, 其中 ASP Edit 2000 是用于 ASP 功能的编辑器,可以提供 VBScript 以及 ASP 相关的语法标签, 提供 SQL 数据库查询语言的标注语法,是编辑网络数据库的强大工具

2.2常用的HTML标记 2.2.1TML的基本撕念 来看一个简单的HTML文格代码,请使用记事本组作打开本书chapter2目录下的 ch01him,其内容如下: chody> 常用的HTML标i记 chr width="50%> ch4 aligm-"center'"html的三个概念ch4 cul class-lype compect type-"square"> sli type="disc"> div align='center'>标记diw2 区段 div align='center">参数 c/ub chr width="50%"> img sre=file ///EVebusinessl l/ebusinessl1/imagel.jpg"width="105" height="140"> 在cha0lhtm文件的源代码中包含一些hml标记,如、h2>、dv>、u>、p等。 这些标记都是有意义的,测览器根据标记的含义给出正确的显示结果。上述文件的显示效果 如下图:
6 2.2 常用的 HTML 标记 来看一个简单的 HTML 文档代码, 请使用记事本组件打开本书 chapter2 目录下的 cha01.htm,其内容如下: 常用的 HTML 标记 html 的三个概念 标记 区段 参数 在 cha01.htm 文件的源代码中包含一些 html 标记,如、、、、等, 这些标记都是有意义的,浏览器根据标记的含义给出正确的显示结果。上述文件的显示效果 如下图:

常用的HTML标记 htnl的三个数念 区罗 图22ha01.htn效果图 HTML的全名是HyperText Markup Language(超文本标i记话言),其中Markup的意义就 是“标记” 对于这些TL.标记,您可能己经注意到,它门一般都是成对出现的,以cha01.htm为 例.h2>.、u>.>,dv>.i>及i>都是区段。区段就是用 标记>包围的部分,很好识别。区段的好处是使h:文件具有结构性,提高可读性。您在编 写html代码时应注意标记要成对出现。 HTML的参数指HTML标记的属性设置,HTML标记一般都有参数设置,您可以证过木术 书光盘的“HTL语法总览”查间相关HDML标记的所有话法内容
7 图 2-2cha01.htm 效果图 HTML 的全名是 HyperText Markup Language(超文本标记语言),其中 Markup 的意义就 是“标记”。 对于这些 HTML 标记,您可能已经注意到,它们一般都是成对出现的,以 cha01.htm 为 例,…、…、…及…都是区段。区段就是用…包围的部分,很好识别。区段的好处是使 html 文件具有结构性,提高可读性。您在编 写 html 代码时应注意标记要成对出现。 HTML 的参数指 HTML 标记的属性设置,HTML 标记一般都有参数设置,您可以通过本 书光盘的“HTML 语法总览”查阅相关 HTML 标记的所有语法内容

H.的一个区段,标记成对出现 ch2 align=ceer>常用的HTML标i记<h2 设置标 避号的 标记的 在贞面中拉示 标记 参数(属 的内容 性》设 置,居中 显示 222常用的HTL标记 ML的基本标记有92个,每个标记又含有很多参数设置,所以要全部记住这些标记是 不太现实的,笔者建议在学习时可以重点记一些常用的标记,其他标记可以在使用的时侯查 阅“HTML语法总览”。下面依次介绍常阳的HTL标记: I,LINK标记 HML中有一种机制,使得在制作网页时可以在HTL文档中加入相关外部信总。这些 外部信息既可以是样式信息(CSS.层叠样式表单),也可以是网站的导航辅助信息,还可以是 其他格式的信息源(RSS,Really Simple Syndication),甚至可以是站长的联络方式等.cL山NK 标记建立一个树状的链接组织(hierarchical organizalion),须放在chp.,ch之间。 INK标记的语法如下: cLINK HREF-url REL=forward link type REV=reverse link type TITLE-title TYPE-type 参数说明: (1)HRFF:外部挂版样式的设定文件。地址必须为UR1,格式:文件为路径文件名,若未 指定路径,则与此html文件的路径相同. (2)REL:设定反向边结(forward link)的状态,一段设定为STY正sI正ET. (3)RV:设定反向迷接的状态. (4)TT门E:设定标圆符半
8 HTML 的基本标记有 92 个,每个标记又含有很多参数设置,所以要全部记住这些标记是 不太现实的,笔者建议在学习时可以重点记一些常用的标记,其他标记可以在使用的时候查 阅“HTML 语法总览”。下面依次介绍常用的 HTML 标记。 1. LINK 标记 HTML 中有一种机制,使得在制作网页时可以在 HTML 文档中加入相关外部信息。这些 外部信息既可以是样式信息(CSS,层叠样式表单),也可以是网站的导航辅助信息,还可以是 其他格式的信息源(RSS,Really Simple Syndication),甚至可以是站长的联络方式等。 标记建立一个树状的链接组织(hierarchical organization),须放在…之间。 LINK 标记的语法如下: 参数说明: (1) HREF:外部排版样式的设定文件。地址必须为 URL 格式;文件为路径文件名,若未 指定路径,则与此 html 文件的路径相同。 (2) REL:设定反向边结(forward link)的状态,一般设定为 STYLESHEET。 (3) REV:设定反向链接的状态。 (4) TITLE:设定标题符串。 常用的 HTML 标记 HTML 的一个区段,标记成对出现 设置标 题号的 标记 标记的 参数(属 性)设 置,居中 显示 在页面中显示 的内容

(S)TYPE:设定链接式样格式(Link Style Sheet)的参数.“Casseading Style Sheeis'”必 须设定为“1ex/es,而“JavaSeripl Style Sheets”设定为“exl/javascripl"- 其中,REL.属性代表从从源文档到月标文档的关系,而V则代表从从月标文档到源文 档的关系。那么REL与REV有哪些关系呢?下面将一一列取并解释其中的含义: Next-链接到下一个文档: Prew-链接到前一个文档: Hcad-链接到集合中的顶级文档: Toc-链接到集合的目录: Parent-链接到源上面的文档: Chld-链接到源下面的文档: Index-缝接到比文档的索引: Gy一链接到此文档的术语表: 其中ex1与ev是一组.表明了当前文档与目标文档之前的关系是同级的关系,可以写 成这样: head与toe可以形成一个组合,表示者是由目录链接到最终的文档,或是由文档链接 到日录:parent与chid是一组,表示着由当前的文档娃接到父级文档或是子级文档。而index 与glossary可以与head分别组合,形成由文档到索引,或是由索引到文档:文档到术语表或 是术语表到文档: 举例说明:一个电影文档资源的分类如下:武快片、战争片、爱情片、恐怖片、纪录片, 那么在电影根目录需要链接到下面的子类的时候那么硅按的关系应该是: re-child rev-paet,而如果当前是武侠片的蜘道页,当需要转发情片领道或是其它频道时, 那么能接关系城应该是:e-next rev--prev,当由一个武快片造接到可虎藏龙“这部电影的文 档时,链接的关系应该是:re-head rev-x,当由“卧虎藏龙"糙接到索引的时候蛙接关系又变 成了:rel=index re=hcad. 由于目前的CSs还不能抓取l与rv的属性值,所以没有办法给不同关系的链接提供不 同的样式,所以现在l与rw只是用米使得网页的语义性更为完善. 再举例:一个电子商务网路课件的首页面,在本书光监的“电子离务网路课件源代码“ 中的indexl.htm。 cmeta htlp-equiv="Content-Type"content="text/html;charset=gb2312 天律广播电视大学 这是典型的HL文档头,如下:
9 (5) TYPE:设定链接式样格式(Link Style Sheet)的参数。“Casscading Style Sheets”必 须设定为“text/css”,而“JavaScript Style Sheets”设定为“text/javascript”。 其中,REL 属性代表从从源文档到目标文档的关系,而 REV 则代表从从目标文档到源文 档的关系。那么 REL 与 REV 有哪些关系呢?下面将一一列取并解释其中的含义: Next--链接到下一个文档; Prev--链接到前一个文档; Head--链接到集合中的顶级文档; Toc--链接到集合的目录; Parent--链接到源上面的文档; Child--链接到源下面的文档; Index--链接到此文档的索引; Glossary--链接到此文档的术语表; 其中 next 与 prev 是一组。表明了当前文档与目标文档之前的关系是同级的关系,可以写 成这样 : head 与 toc 可以形成一个组合,表示者是由目录链接到最终的文档,或是由文档链接 到目录。parent 与 child 是一组,表示着由当前的文档链接到父级文档或是子级文档。而 index 与 glossary 可以与 head 分别组合,形成由文档到索引,或是由索引到文档;文档到术语表或 是术语表到文档。 举例说明:一个电影文档资源的分类如下:武侠片、战争片、爱情片、恐怖片、纪录片。 那 么 在 电 影 根 目 录 需 要 链 接 到 下 面 的 子 类 的 时 候 那 么 链 接 的 关 系 应 该 是 : rel=child rev=parent ,而如果当前是武侠片的频道页,当需要转爱情片频道或是其它频道时, 那么链接关系就应该是:rel=next rev=prev,当由一个武侠片链接到“卧虎藏龙”这部电影的文 档时,链接的关系应该是:rel=head rev=toc,当由“卧虎藏龙”链接到索引的时候链接关系又变 成了:rel=index rev=head。 由于目前的 CSS 还不能抓取 rel 与 rev 的属性值,所以没有办法给不同关系的链接提供不 同的样式,所以现在 rel 与 rev 只是用来使得网页的语义性更为完善。 再举例:一个电子商务网络课件的首页面,在本书光盘的“电子商务网络课件源代码” 中的 index1.htm。 天津广播电视大学 这是典型的 HTML 文档头,如下:

这个LINK标记的含义是使用一·个CSS文件(Style.css),设定串联式拜版样式(Cascading Style Sheet). 2.METM标记 META一般存储特殊应用的信息,一般放在cead小,c心之间。可用于限定多长时问 装入另一页,或者再度装入此页。 语法如下: 如果让网页S秒钟后自动缝接到p:wtirtvu ed山.c鱼,则对META标记做如下设置: (4》NAME:name是描述网页的,对应于Content(网页内容),以便于接索引檗机器人 查找、分类(月前几乎所有的搜蜜引擎都使用网上机器人自动查找m值来给网页分类) name的vale值(ame-”》指定所提供信息的类型,例如description(说明)、keyword关键 字)等,例如: 这个META标记的含义是为搜素引擎提供关键词列表, 这个META标记的含义是用来告诉搜常引擎你的网站主要内容。 3.BODY标记 表示此页的本体部分。BODY可以设定背荥图片、背景颜色、能接部分 的额色和本体部分的大小。 语法如下: <BODY ALINK-color LINK-oolor VLINK-color 10
10 这个 LINK 标记的含义是使用一个 CSS 文件(Style.css),设定串联式排版样式(Cascading Style Sheet)。 2.META 标记 META 一般存储特殊应用的信息,一般放在…之间。可用于限定多长时间 装入另一页,或者再度装入此页。 语法如下: 参数说明: (1)CHARSET:设定使用的 character set。 (2)CONTENT:定义与 HTTP 相应表头(HTTP response header)结合的数据内容。若设 定为数字,如 CONTENT=2,表示每 2 秒钟将装入 URL 设定的 HTML 文件。 (3)HTTP-EQUIV:HTTP-EQUIV 类似于 HTTP 的头部协议,它回应给浏览器一些有用的 信息,以帮助正确和精确地显示网页内容。若设定为 REFRESH 时,将装入 URL 设定的 HTML 文件。 例如:让网页 30 秒钟刷新自己一次,则对 META 标记做如下设置: 如果让网页 5 秒钟后自动链接到 http://www.tjrtvu.edu.cn,则对 META 标记做如下设置: (4)NAME:name 是描述网页的,对应于 Content(网页内容),以便于搜索引擎机器人 查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找 meta 值来给网页分类)。 name 的 value 值(name="")指定所提供信息的类型。例如 description(说明)、keyword(关键 字)等。例如: 这个 META 标记的含义是为搜索引擎提供关键词列表。 这个 META 标记的含义是用来告诉搜索引擎你的网站主要内容。 3.BODY 标记 …表示此页的本体部分。BODY 可以设定背景图片、背景颜色、链接部分 的颜色和本体部分的大小。 语法如下: <BODY ALINK=color LINK=color VLINK=color