l         了解HTML的一些背景知识

1.         什么是HTML语言

u       HTML是英文HyperText Markup Language(超文本标签语言)的缩写

u       以“<标签名>”标示标签的开始,以“</标签名>”表示标签的结束

u       成对标签又称之为容器,一对标签中还可以嵌套其它的标签

u       单独标签不需要与之配对的结束标签,又称之为空标签,例如<br>

u       一个HTML标签及标签中嵌套的内容就是网页中的一个“HTML元素”

u       属性设置的一般格式为:属性名=属性值,属性值部分可以用英文的双引号(“)或(‘)引起来,也可以不使用任何引号。

2.         HTML规范与版本

u       不同的浏览器之间的不兼容问题

u       为什么要制定规范

u       谁来制定规范 IETF W3C

3.         IETFW3C组织

u       IETF Internet Engineering Task ForcesInternet工程任务组),由网络设计人员、操作员、厂商、专家组成的民间组织,主要负责有关Internet的各种技术标准及接口规范的制定,其网址为http://www.ietf.org/IETFRFCRequests for Comments,请求注释文档)定名所发布的各类标准与协议,例如,RFC2616HTTP/1.1)、RFC1521MIME)。

u       W3C World Wide Web Consortium(习惯称之为WWW联盟)于1994年成立,是与WEB有关的企业机构成立的业界同盟,其网址为http://www.w3c.org/W3C目前的成员仅限于团体或组织,只要交纳一定的费用,并签署一份保证遵守规则的成员协议,任何公司均可jiaru W3CWEB的标准握有生杀大全,负责研究、审定、发布、管理有关WEB的标准,例如,HTMLCSS等。

l         HTML的全局架构标签

1.         <html></html>

2.         <head></head>

3.         <title></title>

4.         <body></body>

u       Text属性:用于设定整个网页中的文字颜色。

u       Link属性:用于设定一般超链接文本的显示颜色。

u       Alink属性:用于设定鼠标移动到超链接上时,超链接文本的显示颜色。

u       Vlink属性:用于设定访问过的超链接文本的显示颜色。

u       Background属性:用于设定背景墙纸所用的图像文件,可以是GIFJPEG文件的绝对或相对路径。

u       Bgcolor属性:用于设定背景颜色,当已设定背景墙纸时,这个属性会失去作用,除非墙纸具有透明部分。

u       Leftmargin属性:设定网页显示画面与浏览器窗口左边的间隙,单位为像素。

u       Topmargin属性:设定网页显示画面与浏览器窗口上边的间隙,单位为像素。

u       Class nameidstyle等属性。

5.         使用Visual Studio.NET产生网页文档

u       自动创建全局架构标签

u       方便设置标签属性

u       颜色类型的属性值有两种表示方式:

l         十六进制RGB颜色码使用一个#号后跟六位十六进制数据,例如#FF0000

l         HTML的颜色常量名,例如RED

6.         文档类型定义(Document Type Definition,DTD

u       DTD语法:<!DOCTYPE HTML PUBLIC “version name” “url”>

u       HTML指定文档类型的名称。

u       PUBLIC表明所依据的DTD文件可对任何人公开访问,而不是某个公司内部的规范文件。

u       Version name指定该HTML版本的标识名称。例如,HTML4.0的标识名称为“-//W3C//DTD HTML 4.01 Transitional//EN”。对于ISO标准的DTD以“ISO”三个字母开头;被改进的非ISO标准的DTD以加号“+”开头;未被改进的非ISO标准的DTD以减号“-”开头。

u       url指定该HTML语言的定义规范文件在Internet上的位置,例如,http://www.w3.org/TR/html4/loose.dtd

u       loose.dtdstrict.dtdframeset.dtd等文件名的区别。

l         注释与特殊字符

1.         HTML文档中的注释

2.         HTML文档中的符号和特殊字符

l         格式标签

1.         <p align=”Left(左对齐)Center(居中)Right(右对齐)”></p>

2.         <br>显示换行。

3.         <nobr></nobr>用于防止浏览器将标签对中过长的内容自动换行显示。

4.         <blockquote></blockquote>用于对标签之间加入的文本将会在浏览器中按缩进的效果显示。

5.         <center></center>标签对之间嵌套的图形或文本元素在页面的水平方向居中显示。

6.         <marquee></marquee>

u       属性direction用于指定其中的图形和文本移动的方向,其设置值可以是leftrightdownup

u       属性behavior用于指定其中的图形和文本移动的行为,其设置值可以是scrollalternateslide

7.         <dl></dl><dt></dt><dd></dd>

u       Dldefinition list(定义列表)的简写。

u       Dtdefinition term(定义术语)的缩写,用来创建列表中的上层项目。

u       Dddefinition definition(定义对术语的解释定义部分)的简写,用来创建列表中最下层项目。

8.         <ol></ol><ul></ul><li></li>

u       <ol></ol>标签对用来创建一个标有数字的列表;

u       <ul></ul>标签对用来创建一个标有圆点的列表;

u       <li></li>标签对只能在<ol></ol><ul></ul>标签对之间使用,此标签对用来创建一个列表项。

9.         <pre></pre>

l         文本标签

1.         <h1></h1>……<h6></h6>

2.         <b></b>粗体<i></i>斜体<u></u>下滑线

3.         <sub></sub>下标<sup></sup>上标

4.         <tt></tt>打字机风格<cite></cite>引用方式<em></em>需要强调的文本通常斜体加粗<strong></strong>加重文本通常黑体加粗体

5.         <font></font>显示文本的字体、字号、颜色。

l         超链接标签

1.         什么是超链接?

2.         超链接标签:<a href=””></a>例如,<a href=http://www.it315.org/>IT资讯交流网</a>

3.         什么是URL

u       URLUniform Resource Locator)统一资源定位符

u       URL的基本组成:协议、主机名、端口号、资源名。例如,http://www.it315.org:8080/index.html

u       相对URL,例如,“/a.html”、“./a.html”、“http://www.cnblogs.com/a.html”、“a.html”。基准URLhttp://www.it315.org/dir1/dir2/,相对URLindex.html,那么最后得到的完整的URLhttp://www.it315.org/dir1/dir2/index.html

u       URL指定参数,例如,http://www.it315.org/dealregister.html?name=zhangsan&password=123

u       带有定位标记的URL,例如,http://www.it315.org/index.html#section2

u       URL编码

l         规则:

n         将空格转换为加号(+)。

n         0-9a-zA-Z之间的字符保持不变。

n         对于所有其他的字符,用这个字符的当前字符集编码在内存中的十六进制格式表示,并在每个字节前加上一个百分号(%)。如字符“+”用%2B表示,字符“=”用%3D表示,字符“&”用%26表示,每个中文字符在内存中占两个字节,字符“中”用%D6%D0号(+)。

l         说明:

n         如果确信URL串的特殊字符没有引起使用上的歧义或冲突,你也可以对这些字符不进行编码,而是直接传递给服务器。例如,http://www.it315.org/dealregister.html?name=中国&password=123

n         如果URL串中的特殊字符可能产生歧义或冲突,则必须对这些特殊字符进行URL编码。例如,服务器会将不编码的“中+国”当做“中 国”处理。还例如,当name参数值为“中&国”时,如果不对其中的“&”编码,URL字符串将有如下形式:http://www.it315.org/dealregister.html?name=&&password=123应编码为:http://www.it315.org/dealregister.html?name=%26&password=123

n         http://www.it315.org/example/index.html#section2可改写成 http://www.it315.org/example/index.html#section2

u       mailto URL,例如,mailtozxx@it315.orgsubject=Feedback&body=how%20are%20you

4.         超链接源与超链接目标

5.         <a href=””></a>target属性

6.         <a name=””>定义定位标记,例如,<a name=”标记1”>第一部分。使用<a href=”#标记1”>跳转到第一部分</a>就可以定位到网页中的“标记1”这个位置。

7.         <a href=”#”>……</a><a href=””>……</a>的区别

l         图像标签

1.         <img>标签,例如,<img src=”Myphoto.gif”>,还可以设置altalignborderwidthheight等属性。

2.         <img>标签的显示过程

u       分析:一个WEB服务器是如何借助<img>标签来收集其他WEB站点的页面访问次数的?

3.         <hr>标签,可以设置sizecolorwidthnoshade等属性。

l         图像地图

1.         图像超链接格式为:<a href=”url”><img src=”url”></a>

2.         图像是地图什么?

u       把一幅图像分成多个区域,每个区域指向不同的URL地址。譬如,将一幅中国地图的图像按省市划分成若干区域,这些区域被称为热点,单击热点区域,就可以链接到与相应省市有关的页面,这就是图像地图。

3.         怎样产生图像地图

u       首先必须定义出图像上的各热点区域的形状、位置坐标、及其指向的url地址等信息,这个过程叫图像热点映射。图像热点映射需要使用<map name=mapname></map>标签对进行说明,其中的name属性为该图像热点映射指定了一个名称。

u       图像热点映射中的各个区域用<area>标签说明,<area>标签的格式为:<area shape=“形状” coords=“坐标” href=url>Href部分也可以用nohref替换,表示在该区域单击鼠标无效。<area>标签还可以有一个target属性,用来指明浏览器在哪个窗口或帧中显示href属性所指向的网页资源。

l         图像地图举例

<img src=”china.gif” usemap=”#mymap”>

<map name=”mymap”>

<area shape=”rect” href=”a.html” coords=”140,20,280,60”>

<area shape=”poly” href=”b.html” coords=”100,100,180,80,200,140”>

<area shape=”circle” href=”c.html” coords=”80,100, 60”>

</map>

l         Shape属性的设置说明:

n         Rect定义一个矩形区域,coords属性设置值为矩形的左上角、右下角的坐标,各个坐标值之间用逗号分开;

n         Poly定义一个多边形区域,coords属性设置值为多边形各顶点的坐标值;

n         Circle定义一个圆形区域,coords属性设置值为圆心坐标及半径,前两个参数分别为圆心的横、纵坐标,第三个参数为半径。

u       定义好了图形热点映射后,接着就要在<img>图像标签中增加一个名为usemap的属性设置,usemap属性指定该图像被用作图像地图,其设置值为所使用的图像热点映射名称,格式为:在<map>标签的name属性设置值前多加一个“#”字符。例如,<img scr=”china.jpg” usemap=”#mymap”>

 posted on 2009-02-15 01:29  李要南  阅读(764)  评论(0编辑  收藏  举报