HTML基础语法 

    作为一种组织网页内容的语言,HTML主要包括标记和属性,标记用来支持网页中各种元素的显示,比如文本、超级链接、图像、多媒体、表格、表单、表单域等,属性对这些元素的行为特征进行修饰,比如表格的背景。HTML基础语法介绍了HTML文档的组成、HTML标记的语法规则、常用的网页元素等。 

2.1 HTML文档的组成

2.1.1  HTML概述

HTML是Hyper Text Markup Language的缩写,意思是“超文本标识语言”,它实际上是专门用来编写网页的一种编程语言。大多数网页的构成基础就是HTML的语句。我们上网浏览一个网页时,实际上是把该网页所对应的HTML文件下载到我们的计算机中,然后由本地计算机中的浏览器(如IE)再解释、显示。一个HTML程序由文档头部和正文两部分构成,HTML基本结构如图2-1所示。

 

html5黑马程序员电子书 黑马程序员html素材_HTML

 

 

2.1.2  编辑HTML文件

HTML文件是一个ASCII格式的文件。它可以在任何一种可以编辑ASCII文件的编辑器中编辑(如果HTML文件中包含汉字,则要在支持汉字的编辑器中编辑)。我们通常可以用Windows中的“记事本”和Editplus等文本编辑器来编辑HTML文件。

除了这些通用的编辑器外,还有FrontPage、Dreamweaver等可视化的编辑器,就像在Word中编辑文档一样,可以编辑出漂亮的界面(编辑过程中可以查看源代码)。

例2-1  编辑写如下内容,并形成名为exa2_1.html的HTML文件。

<html>
<head>
<base href="http://www.jmu.edu.cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>第二章  HTML基础</title>
</head>
<body>

HTML是Hyper Text Markup Language的缩写,意思是“超文本标识语言”。它实际上是专门用来编写网页的一种编成语言。大多数网页的构成基础就是HTML的语句。

</body>

</html>

保存文件时,注意文件的扩展名应该为htm或html。不要在文件名中使用一些特殊的符号(如空格)。若用Windows所带的“记事本”中输入、编辑并保存此文件,则保存时文件名时必须要有.html的扩展名,并选择“所有文件”格式来保存,

2.1.3  使用IE浏览器观看网页程序

一个HTML文件编写、录入完毕后,其执行效果到底如何,可在浏览器中查看到。通过双击该文件图标,系统自动用IE打开此文件,并运行它。上述文件的运行效果如图2-2所示。

 

                                  

html5黑马程序员电子书 黑马程序员html素材_html5黑马程序员电子书_02

 

图2-2  简单的HTML网页

值得注意的是,同一个文件在不同的浏览器中显示的效果可能不同。因此,应尽可能多用几种浏览器查看。

 

2.2 HTML的标记

2.2.1  标记的一般特性

作为一种标识语言,构成它的要素是标记,用标记符号来描述信息。浏览器会根据标记的意义,自动显示效果。概括地说,HTML文件中由两大类元素组成:一是标记,二是标记的作用对象(如文字、图形等)。

标记往往是具有特殊含义的英语词组或字母组合(如title、html等),标记通常放在“<>”中,标记中的字母可以不区分大小写,即大、小写的意义一样。

对于大多数标记而言,标记是成对的,一个表示开始,一个表示结束。如例2-1中的<title>与</title>就是一对。在这种情况下,往往使用如下的格式:

<标记符>内容</标记符>

应该注意的是,表示结束的标记符前面有一个斜杠“/”。

2.2.2  常用的标记

HTML所使用的标记很多,以下讲述的是最常用的几种标记。

(1)<html>和</html>

这是HTML文件所必需的一对标记。<html>居于文件最前面,</html>居于文件最后面。HTML文件的其他内容都镶嵌在这对标记中,如例2-1中所示。

(2)<head>和</head>

这对标记用来指定网页的头部,即文件信息。文件信息和文本信息共同构成了一个HTML文件,或者说,一个HTML文件主要由文件信息和文本信息两部分组成。

使用格式如下:

<head>

  文件信息

</head>

“文件信息”可以使用下列标记:

① 使用<title>和</title>设定标题栏名称。

② 使用<base href="http://www.jmu.edu.cn">来设置文件中超级链接的网址。

③ 使用<meta http-equiv="Content-Type" content="text/html; charset=gb2312">来告知本文件使用何种编码方式。

(3)<title>和</title>

这对标记用来指定网页的标题。它们要包含在<head>和</head>标记之间。使用格式如下:

<title>文字说明</title>

这样一来,“文字说明”就会作为网页的标题,显示在屏幕顶端。例2-1就是在标题栏上显示“第二章  HTML基础”的标题。

如果一个网页没有标题,则IE会把该网页的路径作为该网页的标题。

(4)<body>和</body>

这对标记用来包含网页的文本内容,这是一个网页中最丰富的部分。

(5)<table>和</table>

这对标记表示一个表格,主要用于显示报表数据。但也可以通过设计表格的行和列,用来规整网页上显示的文本或图片。<table>标记的常用子标记有<tr>和<td>等。

(6)<form>和</form>

这对标记表示一个表单。为了获取用户在网页上的输入,表单提供了多种类型的表单域,这些表单域可以将数据传输到服务器,从而进行进一步的处理。<form>标记的常用子标记有<input>、<select>和<textaera>等。

(7)<a>和</a>

这对标记表示超级链接,比如<a href=”product.html”>产品信息</a>,当鼠标单击“产品信息”文本时,跳转到页面product.html。它也可以实现对其它对象设置超级链接,比如对图像对象。超级链接主要用于实现跳转到不同的页面,它也应用于其他场合,如链接硬盘文件,链接页面的不同部分以及运行JavaScript脚本函数等。

(8)<hn>和</hn>

这对标记用来指定网页的子标题。其格式为<hn>子标题内容</hn>。n可以取1~6之间的值,即按字体大小分为6级,n的值越大,浏览器显示的字体越小。子标题将以不同于正文的方式显示,即以加黑形式突出显示。子标题的长度不限,可以跨行。

例2-2  下列exa2_2.html文件以不同于正文的方式显示各级子标题,其执行结果如图2-3所示。

<html>

<head><title>网页子标题标题字体大小</title></head>

   <body>

      <h1>h1级子标题内容</h1>

      <h2>h2级子标题内容</h2>

      <h3>h3级子标题内容</h3>

      <h4>h4级子标题内容</h4>

      <h5>h5级子标题内容</h5>

      <h6>h6级子标题内容</h6>

      这是正文

   </body>

</html>

(9)<br>

这是单个的标记。其作用是产生换行,相当于Word中的硬回车。如果在HTML文件中没有使用<br>,文本显示到窗口的边界时会自动换行。

(10)<hr>

此标记用于显示一条横线。这样可以分隔文件中不同部分的文本,使得显示的网页内容更加清晰。

例2-3  下列的exa2_3.html文件说明标记<br>、<hr>的使用。其运行效果如图2-4所示。

<html>

   <head>

      <title>这是网页标题</title>

   </head>

   <body>

   望庐山瀑布<br>

   唐·李白

   <hr>

   日照香炉升紫烟,<br>

   遥看瀑布挂前川。<br>

   飞流直下三千尺,<br>

   疑是银河落九天。<br>

   </body>

</html> 

`                      

html5黑马程序员电子书 黑马程序员html素材_html_03

 

 图2-3  子标题的分级                                   图2-4  水平线的使用

 

2.3 文字修饰

一个网页大多由以下元素构成:文字、图片、表格、动画及声音。在这些元素中,文字是十分重要的。下面我们就逐一讲述涉及文字的标记。

2.3.1  字号

我们可以采用多种方式设置文字的大小。不过设置文字的大小后,其效果会受到IE中选项的影响。如图2-4所示是“文字大小”设置为“中”时显示的效果。

当我们把“文字大小”设置为“大”时,显示效果如图2-5所示。

 

                                  

html5黑马程序员电子书 黑马程序员html素材_html5黑马程序员电子书_04

 

图2-5  在IE浏览器中设置文字大小

对比图2-4与图2-5发现,图2-5中的文字比图2-4中的大。这就说明了IE中设置的影响。因此,文字大小设置标记的作用都是相对的。

下面我们讲述关于字号的标记。

(1)<small>和</small>

把文字以小一些的字号显示(默认的字号为“中”)。具体效果参看例2-4。

(2)<big>和</big>

把文字以大一些的字号显示。具体效果参看例2-4。

(3)<font size=n>

本标记也用来设置文字的大小。这里n是数字,可以为1,2,3,4,5,6,7。数字越大,显示的文字也越大。n的默认值是3。

此标记一直有效,直到遇到一个新的n值或</font>时为止。

如果给出的n值有正负号,则表示在当前字号的基础上增大或缩小字号。如“+1”表示大1号。

(4)<basefont size=n>

本标记用来设置文字的默认大小。这里n的意思与<font size>标记中的相同。

例2-4  设置文字的默认大小,源代码文件exa2_4.html,其执行结果如图2-6所示。

<html>

   <head><title>设置文字的默认大小</title></head>

   <body>

   显示效果正常字号

   <small>小号字</small>

   <big>大号字</big><br>

   <font size=1>1号字<br>

   <font size=2>2号字<br>

   <font size=3>3号字<br>

   <font size=4>4号字<br>

   <font size=5>5号字<br>

   <font size=6>6号字<br>

   <font size=7>7号字<br>

   <font size=-5>相对小5号<br>

   <font size=+2>相对大2号

   </body>

</html>

 

                                  

html5黑马程序员电子书 黑马程序员html素材_html_05

 

图2-6  设置文字大小的效果

2.3.2  字体式样

除了可以设置文字的大小之外,我们还可以设置字体式样(包括颜色)。字体式样如表2-1所示。如果只有开始标记,而没有结束标记,则显示的效果将持续进行,直到遇到新的开始标记为止。字体式样的使用效果见例2-5。

表2-1  字体式样表

标记

功能

格式

<b>和</b>

粗体

<b>要粗体显示的文字</b>

<I>和</I>

斜体

<I>要斜体显示的文字</I>

<u>和</u>

下划线

<u>要下划线显示的文字</u>

<strike>和</strike>

上删除线

<strike>要加上删除线显示的文字</strike>

<sub>和</sub>

下标

<sub>要以下标形式显示的文字</sub>

<sup>和</sup>

上标

<sup>要以上标形式显示的文字</sup>

 

2.3.3  特殊标记

因为小于号“<”和大于号“>”作为标记的边界符使用了,所以要显示这两个符号,必须转义。具体情况为:“<”用“&It;”表示,“>”用“&gt;”表示,“&”用“&amp;”表示,““”用“quot;”表示。

例2-5  使用字体样式和特殊标记,源代码文件exa2_5.html。

<html>

<head><title>使用字体样式和特殊标记</title></head>

   <body>

   <b>要粗体显示的文字</b>

   <I>要斜体显示的文字</I>

   <u>要下划线显示的文字</u>

   <strike>要加上删除线显示的文字</strike><br>

   正常文字<sub>下标形式显示的文字</sub><br>

   正常文字<sup>上标形式显示的文字</sup><br>

   小于号&lt;<br>

   大于号&gt;<br>

   </body>

</html>

其执行结果如图2-7所示。

 

                                   

html5黑马程序员电子书 黑马程序员html素材_HTML_06

 

图2-7  使用字体样式和特殊标记的效果

 

2.4 列表

  列表是一种条理化地排列信息的方法。它把内容一条条地水平排列显示,直观、清晰。而它也不同于表格,一般列表没有表格复杂。列表标记使用的通用格式如下:

<标记>

  <条目标记1>条目内容1

  <条目标记2>条目内容2

  ……

</标记>

值得注意的是,在“条目内容”后不用加换行标记<br>

(1)<dir>和</dir>

把其间包含的内容以列表方式显示,并在每个条目前加上一个标记符号。

(2)<menu>和</menu>

与<dir>作用相同。这两个标记比较简单,不能实现一些复杂的变化。

(3)<UL>和</UL>

其效果与上述两个命令的列表效果相似。不过,此命令可以带属性,变成<UL type=f>的形式。此处f为单词,具体情况有如下几种:

f为disk:条目以符号“●”引导。

f为circle:条目以符号“○”引导。

f为square:条目以符号“■”引导。

(4)<OL>与</OL>

使用此对标记,也可实现与以上命令相似的列表。不同之处在于,本标记会自动给条目排序并加上序号。

此标记也可带有属性,有如下两种:

1)<OL type=f>。此处,f是一个字符,不同的字符表示不同的编号方式,主要有以下几种情况:

f为A:以大写字母顺序排序。如:A,B,C,D等。

f为a:以小写字母顺序排序。如:a,b,c,d等。

f为I:以大写罗马数字顺序排序。如:I,II,III,IV等。

f为i:以小写罗马数字顺序排序。如:i,ii,iii,iv等。

f为1:以阿拉伯数字顺序排序。如:1,2,3,4等。

2)<OL start=n>。n是一个数字,此标记符表示重新定义的起始号。这样一来,就可以随时指定起始的序号。

(5)列表的嵌套

例2-6  源代码文件exa2_6.html用于说明列表标记的使用及列表的嵌套。其执行效果如图2-8所示。

<html>

   <head>

      <title>列表嵌套</title>

   </head>

   <body>

   <h3>唐诗选读</h3>

   <OL>

   <LI>李白

      <UL>

         <LI>春思

         <LI>月下独酌

         <LI>赠孟浩然

      </UL>

   <LI>杜甫

      <OL type=A>

         <LI>望月

         <LI>佳人

         <LI>梦李白

      </OL>

   <LI>杜牧

      <OL type=i>

         <LI>赤壁

         <LI>泊秦淮

         <LI>秋夕

      </OL>

   </OL>

   </body>

</html>

 

                                    

html5黑马程序员电子书 黑马程序员html素材_数据_07

 

图2-8  列表的效果

 

2.5 表格

  HTML对页面元素的排版基本就是按照元素在文档中出现的先后顺序,从头至尾依次排下来,唯一能控制页面元素位置的只有Align属性,而它所能控制的情况只有三种:左、中、右,要编制复杂的页面布局仅仅依靠基本的HTML几乎是不可能实现的。

表格就解决了这个问题,使用表格基本能实现对页面元素在浏览器中随心所欲的排版定位。表格通常用来显示大量的、分类化的信息,具有表示清晰、明了的特点,使用十分广泛。

表格一般由以下几部分组成:表格名称、表格栏及表中数据。这与其他软件(如Word)中所说的表格十分相同。

以下讲述建立、修改表格所涉及的标记。

2.5.1  <table></table>

这是一对用来指明表格范围的标记。通常使用的格式如下:

<table>

    表格内容

</table>

1.border属性

使用表格的这一属性可以给表格加上框线。如<table border>表示表格是有表格线的,border的线宽默认为1。没有写border则表示表格是没有表格线的。

一般用<table border=n>来设置“有线表格”和边框宽度。n是一个具体的数字,用来指定宽度的大小,单位是“像素”,默认为没有边框。当n为0时,也没有边框,具体参见例2-7。

例2-7  表格和表格边框,源代码文件exa2_7.html。

<html>

<head>

      <title>这是表格和表格边框的例子</title>

</head>

<body>

<table border="2">

<caption>表格标题</caption>

<tr>

    <th>栏目名称1</th>

    <th>栏目名称2</th>

    <th>栏目名称3</th>

</tr>

<tr>

    <td>数据1-1</td>

    <td>数据2-1</td>

    <td>数据3-1</td>

</tr>

<tr>

    <td>数据1-2</td>

    <td>数据2-2</td>

    <td>数据3-2</td>

</tr>

</table>

</body>

</html>

其执行结果如图2-9所示。

 

                                      

html5黑马程序员电子书 黑马程序员html素材_数据_08

图2-9  表格和表格边框实例

2.width属性

这一属性可以用来设置“有线表格”占整个页面的相对宽度,写法为<table width=n>。n是一个具体的数字,可以是一个百分数(如100%),也可以是一个具体的数值,单位是像素(如80,表示表格占80个像素单位的宽度)。

3.height属性

这一属性可以用来设置“有线表格”占整个页面的相对高度。其用法与<table width=n>相似。

使用相对方式来设置表格大小时,浏览器窗口大小的变化会影响到表格大小的变化。表格宽度、高度设置要合理,在视觉上要有美感。

例2-8  使用相对方式来设置表格大小,源文件为exa2_8.html。

<html>

<head>

      <title>这是表格占页面相对大小的例子</title>

</head>

<body>

<table border="5" width=80%, height=30%>

<caption>表格占页面宽度的80%,高度的30%</caption>

<tr>

    <th>栏目名称1</th>

    <th>栏目名称2</th>

    <th>栏目名称3</th>

</tr>

<tr>

    <td>数据1-1</td>

    <td>数据2-1</td>

    <td>数据3-1</td>

</tr>

<tr>

    <td>数据1-2</td>

    <td>数据2-2</td>

    <td>数据3-2</td>

</tr>

</table>

</body>

</html>

其执行结果如图2-10所示。 

                                    

html5黑马程序员电子书 黑马程序员html素材_html_09

 

图2-10  设置表格在页面中的相对大小

4.cellspacing属性

这一属性可以用来设置有线表格的单元格线的宽度,用法为<table cellspacing=n>。n是一个具体的数值,单位是像素。

5.cellpddeing

这一属性可以用来设置单元格线与数据之间的距离,用法为<table cellpddeing=n>。n是一个具体的数值,单位是像素。默认值为1。

2.5.2  <caption>和</caption>

这是一对用来指明表格标题的标记。通常使用的格式如下:

<caption>

表格标题内容

</caption>

默认的情况下,标题以居中的形式显示,而且显示在表格的上面。标题也可以显示在表格的下面,这要使用align属性,具体格式如下:

<caption align=f>

此处,f为以下两个单词:top,标题显示在表格之上;bottom,标题显示在表格之下。

2.5.3  <tr>和</tr>

这对标记用来指明表格一行的内容。这一行可以是表格的栏目,也可以是数据。

2.5.4  <th>和</th>

这对标记用来指明表格栏目行中的一项。一行可以由多项组成,必须嵌套在<tr>与</tr>之中使用。由此标记指定的栏目,文字会突出显示。

2.5.5  <td>和</td>

这对标记用来指明表格数据行中的一项。一行可以由多项组成,它也必须嵌套在<tr>与</tr>之中使用。由此标记指定的栏目,文字不会突出显示。

本标记的用法参见例2-7和例2-8。

1.align属性

以上<tr>,<th>及<td>也可以带属性align。

align=left:表示居左,如:<th align=left>;

align=center:表示居中,如:<th align=center>;

align=light:表示居右,如:<th align=right>;

特别值得注意的是,这种调整可以针对每一表格单元,因此可以十分灵活地使用。

2.nowrap属性

在执行<th>及<td>时,当数据较多,一行显示不下时,浏览器会自动换行显示。如果不要自动换行,可以使用<nowrap>属性。

3.width属性

在执行<th>及<td>时,使用此属性可以指定宽度。具体用法与在<table>中一样。

4.valign=f属性

在执行<th>及<td>时,使用此属性可以指定文字显示在本行的上、中、下位置,用法是valign=f。此处,f为以下单词:top,文字显示在本行偏上位置;middle,文字显示在本行中间位置;bottom,文字显示在本行偏下位置。

5.colspan属性

在执行<th>及<td>时,使用此属性可以实现单元格的横向合并,用法为colspan=n。这里,n是数值,默认为1(此时可以省略此参数)。如果要实现两栏合并,则让n的值为2即可。

6.rowspan属性

在执行<th>及<td>时,使用此属性可以实现单元格的纵向合并,用法为rowspan=n。这里,n是数值,默认为1(此时可以省略此参数)。如果要实现两栏合并,则让n的值为2即可。

例2-9  实现栏目合并,源代码文件exa2_9.html,其执行结果如图2-11所示。

<html>

<head>

      <title>这是表格栏目合并的例子</title>

</head>

<body>

<table border="2">

<caption>表格标题</caption>

<tr>

    <th>栏目名称1</th>

    <th colspan=2>栏目名称2和3</th>

<tr>

    <th rowspan=2>数据1-1</th>

    <td>数据2-1</td>

    <td>数据3-1</td>

<tr>

    <td>数据2-2</td>

    <td>数据3-2</td>

</table>

</body>

</html> 

                                      

html5黑马程序员电子书 黑马程序员html素材_html_10

 

图2-11  表格栏目合并的效果

 

2.6 图像与多媒体 

2.6.1  图像

HTML文档中,图像用<img>元素表示。通过<img>元素,可以指定图像文件的URL,图像与文本的对齐方式,图像大小以及图像的其他属性等等。<img>标记的常用属性见表2-2。以下是图像元素的语法格式:

<img src= width="80" height="50" align="left" hspace=”” vspace=”” alt=”” border=”” />

表2-2  <img>标记的常用属性

属性

用途

src

指定要显示的图像的URL,可以是相对地址

width

指定要显示的图像的宽度

height

指定要显示的图像的高度

align

指定要显示的图像左右空白宽度

hspace

指定要显示的图像上下空白高度

vspace

指定要显示的图像与周围文本的对齐方式

alt

鼠标指向该图像时,显示的提示文本信息

border

图像边框的宽度

以下是一个在HTML文件中嵌入图像的例子:

<img src="c:\temp\nature06.jpg" width="360" height="292" alt="图像文件" align="right">

上述代码将c:\temp\nature06.jpg这个图像以宽度360像素,高度292像素的格式显示在所在HTML文档的右边,此时,图像的大小与原大小无关,该图像将根据<img>元素的属性定义重新调整大小。也可以将一个图像作为一个超级链接,当鼠标单击该图像时,跳转到链接所指定的资源。语句如下所示:

<a href="nature.html">

<img src="c:\temp\nature06.jpg" width="360" height="292" alt="图像文件" align="right">

</a>

2.6.2  多媒体

HTML文档中播放各种多媒体文件,一般可以<object>和<embed>两个元素。通过这两个元素可以在HTML文档中调用客户端的应用程序播放指定的多媒体文件,比如声音和电影。以下例子通过object元素在HTML页面中插入对象。其中,classid设置或获取对象的类标识符,codebase设置或获取组件的URL。其它设置都可以在单独的名为param元素内的参数,如下例所示。

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

width="100" height="100" codebase="">

<param name="movie" value="moviename.swf">

<param name="play" value="true">

<param name="loop" value="true">

<param name="quality" value="high">

</object>

embed元素用来插入各种多媒体,格式可以是Midi、Wav、AIFF、AU等等,Netscape及新版的IE都支持。embed元素也可以包含param元素,以下例子中,所有的设置(如height、width、quality和loop)都是显示在起始embed元素的尖括号之间的属性,表2-3列出了<embed>标记的常用属性。

<embed src="moviename.swf" width="100" height="100" play="true"

loop="true" quality="high" pluginspage="">

</embed>

表2-3  <embed>标记的常用属性

属性

用途

src

设定midi档案及路径,可以是相对或绝对

autostart

是否在音乐档下载完之后就自动播放

loop

是否自动反复播放

hidden

是否完全隐藏控制画面

starttime

设定歌曲开始播放的时间

volumn

设定音量的大小

width

设定控制面板的高度

high

设定控制面板宽度

align

设定控制面板和旁边文字的对齐方式

controls

设定控制面板的外观

也可以同时使用两种元素,如下例所示:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

width="100"height="100" codebase="">

<param name="movie" value="moviename.swf">

<param name="play" value="true">

<param name="loop" value="true">

<param name="quality" value="high">

<embed src="moviename.swf" width="100" height="100" play="true" loop="true" quality="high" pluginspage=" ">

</embed>

</object>

 

2.7 HTML表单

表单在Web网页中用来给访问者填写信息,从而能采集客户端信息,使网页具有交互的功能。一般是将表单设计在一个HTML文档中,当用户填写完信息后做提交(submit)操作,于是表单的内容就从客户端的浏览器传送到服务器上,经过服务器上的ASP或CGI等处理程序处理后,再将用户所需信息传送回客户端的浏览器上,这样网页就具有了交互性。这里我们只讲怎样使用HTML标志来设计表单。

表单是由窗体和控件组成的,一个表单一般应该包含用户填写信息的输入框,提交和按钮等,这些输入框,按钮叫做控件,表单很像容器,它能够容纳各种各样的控件。

一个表单用<form></form>标志来创建。也即定义表单的开始和结束位置,在开始和结束标志之间的一切定义都属于表单的内容。<form>标志具有action、method和target属性。action的值是处理程序的程序名(包括网络路径:网址或相对路径),如:<form action="用来接收表单信息的url">,如果这个属性是空值("")则当前文档的url将被使用.当用户提交表单时,服务器将执行网址里面的程序(一般是CGI程序)。method属性用来定义处理程序从表单中获得信息的方式,可取值为GET和POST的其中一个。GET方式是处理程序从当前Html文档中获取数据,然而这种方式传送的数据量是有所限制的,一般限制在1KB(255个字节)以下。POST方式传送的数据比較大,它是当前的HTML文档把数据传送给处理程序,传送的数据量要比使用GET方式的大的多。target属性用来指定目标窗口或目标帧。可选当前窗口_self,父级窗口_parent,顶层窗口_top,空白窗口_blank。

表单元素的格式:

<FORM name="myform" action="url" target="_blank" method="get|post" onSubmit="functionName">... </FORM>

在HTML语言中,元素<input>具有重要的地位,它能够将浏览器中的控件加载到HTML文档中,该元素是单个元素,没有结束元素。<input type="">标志用来定义一个用户输入区,用户可在其中输入信息。此标志必须放在 <form></form>标志对之间。<input type="">标志中共提供了七种类型的输入区域,具体是哪一种类型由type属性来决定。

(1)type="TEXT"

type="TEXT"表示文本输入区域,它的属性如下:

① name定义控件名称。

② value指定控件初始值,该值就是浏览器被打开时在文本框中的内容

③ size指定控件宽度,表示该文本输入框所能显示的最大字符数。

④ maxlength表示该文本输入框允许用户输入的最大字符数。

⑤ onchang当文本改变时要执行的函数

⑥ onselect当控件被选中时要执行的函数

⑦ onfocus当文本接受焦点时要执行的函数

(2)type="button"、type="SUBMIT"和type="RESET"

type="button"、type="SUBMIT>和type="RESET>分别表示普通按钮、提交按钮和重置按钮,当这个按钮被点击时,就会调用属性onclick指定的函数;在使用这个按钮时,一般配合使用value指定在它上面显示的文字,用onclick指定一个函数,一般为JavaScript的一个事件。这三个按钮有下面共同的属性:

① name指定按钮名称。

② value指定按钮表面显示的文字。

③ onclick指定单击按钮后要调用的函数。

④ onfocus指定按钮接受焦点时要调用的函数。

(3)type="CHECKBOX"

type="CHECKBOX"表示复选框,checked属性用来设置该复选框缺省时是否被选中,它有以下属性:

① name定义控件名称。

② value定义控件的值。

③ checked设定控件初始状态是被选中的。

④ onclick定义控件被选中时要执行的函数。

⑤ onfocus定义控件为焦点时要执行的函数。

(4)type="RADIO"

type="RADIO"表示单选按钮类型,checked属性用来设置该单选框缺省时是否被选中,若设置几个单选按钮为一个组,应该设置它们的name属性相同。它有以下属性:

① name定义控件名称。

② value定义控件的值。

③ checked设定控件初始状态是被选中的。

④ onclick定义控件被选中时要执行的函数。

⑤ onfocus定义控件为焦点时要执行的函数。

(5)type="HIDDEN"

type="HIDDEN"表示隐藏区域,用户不能在其中输入,用来预设某些要传送的信息,该控件也称为隐藏控件,对用户来说是不可见的。它有以下属性:

① name控件名称。

② value控件默认值。

③ hidden隐藏控件的默认值会随表单一起发送给服务器

(6)type="PASSWARD"

type="PASSWARD"表示输入密码的区域,当用户输入密码时,区域内将会显示"*"号,表示该输入项的输入信息是密码。它有以下属性:

① name定义控件名称。

② value指定控件初始值,该值就是浏览器被打开时在文本框中的内容。

③ size指定控件宽度,表示该文本输入框所能显示的最大字符数。

④ maxlegnth表示该文本输入框允许用户输入的最大字符数。

(7)type="IMAGE"

type="IMAGE"表示使用图像来代替Submit按钮,图像的源文件名由src属性指定,用户点击后,表单中的信息和点击位置的X、Y坐标一起传送给服务器

① name指定图像按钮名称。

② src指定图像的url地址。

 

HTML称为超文本元素语言,用HTML编写的超文本文档称为HTML文档,HTML语言描述的文件,需要通过Web浏览器显示出效果。HTML文档一般由HTML版本信息、文档头和文档体三部分组成,每个HTML文档由若干元素及其属性组成。

HTML语言中提供了多种元素以组织其表现的内容,比如文本、超级链接、图像、多媒体、表格、表单、表单域等。这些元素用它们的属性限定了HTML文档内容的格式。其中,表格一般用以对HTML文档内容提供整齐的显示风格,表单和表单域提供了在HTML文档中和用户进行应答的一般方法。