日期:2013-10-03  浏览次数:20842 次

  所有的万维网文件都是由超文本标志言语HTML所创建的。在这种言语中,可以使用各种标记对文件进行处理。这些标记决定了文件内容的外观、结构以及交互性等方面,他们的共同之处就是都使用"<>",例如段落标记<p>,图片标记<imp>等。
  在浏览器中,是看不到任何HTML标记的,但是在浏览器中所看到的网页效果却都是由这些标记生成的。 在大多数情况下,在创建站点时并不需求对HTML标记进行掌握,由于在FrontPage 2000这样的软件中,对于HTML的处理是在幕后进行的,因此就掩盖了该言语的复杂性。 如果需求查看网页的HTML标记,可以选择HTML模式。
  在本文中,提供了文档中会遇到的HTML标记的目的和功用,这些标记符合W3C当前版本的HTML言语。
  注:W3C是一家专门从事HTML开发的集团,自九十年代初期,该集团就开始努力于这方面的开发,如果需求有关详细信息,请访问http://www.w3.org/maekup/。
  在本文中,下列词语会经常遇到:
* URI(Uniform Resource Identifier),它指明了网络中的一个资源,换句话说,就是站点中某网页的地址或是其他类型的文档。
* Metadata,这是用来描述该文档的信息,而不是该文档的一部分。
* 失效元素,这是HTML较早版本中所使用的一些元素,现已被4.0所替换。

1、 常用属性

许多HTML标记都使用一些共同的属性,下面是它们两头最常用的一些:
* accesskey="character"-可以键入一个字符来访问文档的元素
* align="text"-文档中某部分的规划信息
* alt="text"-用来描述图片、表单、对象或其他部分的替代文本
* char="character"-在表格的内容被进行陈列时,作为陈列轴心的字符
* charoff="number"-在陈列表格内容时,轴心字符的偏移量.
* Class="text"-文档元素的一个或多个类别名称,两头用空格隔开
* dir="text"-文本或表格的方向,或者是"ltr"(left-to-right),或者是

"rtl"(right-to-left)
* disabled-使一个表单控件失效的属性,这样它就不能再处理用户输入
* id="text"-给文档元素的名称
**ang="text"-使用在文档元素属性和其所包含文本中的言语
* name="text"-文档元素的名称
* onblur="script"-当文档元素得到了其用户输入焦点所发生的事件
* -当文档元素得到其用户焦点以及在有焦点时该值被改变时所发生的事件
* -当用户在文档元素中点击鼠标时发生的事件
* --当用户在文档元素中双击鼠标时发生的事件
* -当文档元素得到用户输入焦点时所发生的事件
* -当一个键被按下时所发生的事件
* onkeypress="script"-当一个键被按下又释放时所发生的事件
* onkeyup="vscript"-当一个键被释放时所发生的事件
* -当整个文档或框架集中所有框架被加载时所发生的事件
* -用户将鼠标置于某一文档元素中单击鼠标时所发生的事件
* -当鼠标从一个文档元素中移开时所发生的事件
* -当鼠标挪动过一个文档元素时所发生的事件
* onmousemove="script"-当鼠标在一个文档元素中挪动时所发生的事件
* -在一个文档元素中当用户释放鼠标时所发生的事件
* onreset="script"-当一个表单中的所有控件都被重新设定时所发生的事件
* onselect="script"-当文本编辑用户控件中的文本被选中时所发生的事件
* ="script"-当一个表单被发布时所发生的事件
* onunload="script"-当文档不再加载在窗口或框架中所发生的事件
* readonly-指示表单控件中的值不能被编辑
* style="text"-单个文档元素的款式信息
* tabindex="number"-文档元素在表格中的顺序位置
* target="text"-文档应被打开的框架名称
* title="text"-文档元素的解释文本
* usemap="URI"-与文档元素相连接的图片映射的URI,该元素必需要与现存的<MAP>元素的名称属性相婚配
* valign="text"-表格单元格中信息的垂直陈列


   2、 标记

下面是关于HTML4.0的标记的具体描述。
注:下面的标记所使用的都是大写字符。虽然从前标记的大小写并没有关系,但是从W3C的发展方向来看,很可能将来大部分标记都将仅仅使用小写。(<!DOCTYPE>是独一的一个例外)。因此,在使用HTML进行网页编辑时,最好还是使用小写字符。
<!DOCTYPE…>
* 目的:该标记出如今文档的第一行,指明所使用的HTML版本
* 开始标记:要求
* 结束标记:不允许
* 属性:无
* 失效属性:无
* 其他属性:无
可以在下列三种<!DOCTYPE>中进行选择:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HEML 4.0//EN"
"http://www.w3.org/TR/REC-html140/strict.dtd>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"htttp://www.w3.org/TR//REC-html140/loose.dtd>
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.0 Frameset//EN"
"http://www.w3.org/TR/REC-html140/frameset.dtd>
上面的每一个标记中都有一个URI。这些URI的文件名分别为strict.dtd、loose.dtd、frameset.dtd。这些名称显示了文档对HTML的支持级别:
* Strict:文档中不使用任何失效属性以及框架
* Loose:文档使用一些失效元素包括显示
* Frameset:文档使用一些失效元素并且使用框架
在普通情况下,应该使用<!DOCTYPE>的strict.dtd,由于它可以和HTML4.0 全面兼容。使用loose.dtd 的次要缘由是由于一些与显示相关的元素,如款式表等还没有被浏览器开发者所接受。
<A>…</A>
* 目的:这个标记中包括anchor-它是文档的一部分,与网络的其他资源相连接。它还可以用来创建相反文档的两部分之间的连接。
* 开始标记:要求
* 结束标记:要求
* 特殊属性:
coords="text"-调理与anchor相连的图片映射区域的外形
name="text"-anchor的名称
href="URI"-站点资源,即与anchor相连接的站点,由URI指明。
hreflang="text"-上一属性中所指明的站点资源的言语
type="name"-所连接站点的内容类型
rev="link_types"-所连接资源与当前文档的关系
shape-="text"-与anchor相连的图片映射的几何外形
charset="text"-所连接站点的字符集
* 失效属性:无
* 其他属性:
accesskey ,class,dir,id,lang,onblur,onclick,ondbclick,onfocus,onkeydown,

onkeypress,onkeyup,onmousedown,onmousemove, onmouseout,onmouseover,onmouseup,style,tabindex,target,title

l <ABBR>…</ABBR>
* 目的:本标记中所包含的文本为缩写文本
* 开始标记:要求
* 结束标记:要求
* 特殊属性:无
* 失效属性:无
* 其他属