Dreamweaver CS5网页制作
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 HTML文档入门

1.HTML语言概述

HTML(Hypertext Marked Language,超文本标记语言)是用于创建Web文档的一种标记语言。自1990年首次用于网页编辑后,由于其编写的简易性,HTML迅速成为网页编程的主流语言,几乎所有的网页都是由HTML或其他语言程序嵌套在HTML语言中编写的。

在IE浏览器中任意打开一个网页,选择“查看→源文件”命令,系统会启动记事本程序,打开该网页的源程序代码,如图1-17所示。

图1-17 查看源程序代码

这些文本其实就是HTML源代码,可使用任意文字编辑器来编写,保存为.htm或.html格式即可。要制作HTML文档,一般有两种方法:一种是使用记事本之类的工具,直接输入HTML的源代码,然后保存为以html或htm为扩展名的网页文件;另一种方法是使用可视化的网页制作工具,根据用户的操作自动生成HTML代码,如Dreamweaver、FrontPage等软件。

2.HTML文档基本结构

一个HTML文档是由一系列的元素和标记组成的,HTML用标记来规定元素的属性和它在文件中的位置。HTML文档的结构包括头部分(head)和主体部分(body)两大部分,其中头部分描述浏览器所需的信息,主体部分则包含了所要说明的具体内容,具体结构如图1-18所示。

图1-18 HTML文档结构

由图1-18可以看出:

① HTML文档包括3个主要标记,文档标记<html>……</html>、头部标记<head>……</head>和主体标记<body>……</body>。

② 标记不区分大小写。

③ 所有的标记都要用尖括号< >括起来。

④ 标记中如果包含多个参数,各参数之间用空格分隔,参数位置不受限制。

<html>标记用于HTML文档的最前面,用来标识HTML文档的开始,而</html>标记恰恰相反,它放在HTML文档的最后面,用来标识HTML文档的结束,这两个标记必须成对使用。

在<head>……</head>内,称为文件头部,可以包含<title></title>、<script></script>等标记,这部分信息不会在浏览器的窗口中显示出来。

在<body>……</body>内,称为正文主体,可包含<p></p>、<img>、<br>、<a></a>等标记,其内容将在浏览器窗口中显示出来。

3.HTML文档常用标记

(1)标题标记

格式:<title>网页的标题</title>

说明:该标记在<head></head>标记中,所包含的文字将出现在浏览器的标题栏上。当用户将此页面添加到收藏夹时,也会默认以该标题为名称,如图1-19所示。

图1-19 添加到收藏夹

(2)主体标记

格式:

    <body bgcolor="页面背景颜色" background="背景图像" text="文本颜色">
    主体内容
    </body>

说明:包括所有主体内容,可以设置页面的背景颜色、背景图像、文字颜色等属性。背景颜色和文本颜色可以使用颜色名(如蓝色:blue)或颜色代码值(如蓝色:#0000FF)来表示。

例如:将图像tx.jpg设置为网页背景图像,网页文字颜色为蓝色。

    <body background="tx.jpg" text="#0000FF">
    主体内容
    </body>

(3)文字标记

格式:

    <font size="文字大小" face="字体" color="文本颜色">文本内容</font>

说明:<font>标记用于设置网页中文字的字号、字体、颜色等属性。设置字号时,<font size=1>(最小)、<font size=7>(最大)、<font size=+1>(比预设字大一级)、<font size=-1>(比预设字小一级)。

例如:将文本“最新通知”设置为楷体_GB2312,大小为4。

    <font size="4" face="楷体_GB2312">最新通知</font>

(4)段落标记

格式:

    <p align="对齐方式">段落文本</p>

说明:由<p>标记所标识的文字代表同一个段落的文字。其中align属性有left、center和right三个参数,这三个设置分别代表左对齐、居中对齐和右对齐。

例如:将标题“会议通知”居中显示。

    <p align="center">会议通知</p>

(5)换行标记

格式:

    <br>

说明:<br>是个单标记,HTML文件中任何位置只要使用了<br>标记,当文件显示在浏览器中时,该位置之后的文字将显示于下一行。

(6)水平线标记

格式:

    <hr align="对齐方式" color="颜色" width="宽度" size="高度" noshade>

说明:在网页中插入一条水平分隔线,将不同的内容信息分开,使文字看起来清晰、明确。noshade用于设置水平为实心线(默认情况下为阴影线)。

例如:插入一条宽度800像素的红色水平线,并居中显示。

    <hr  width="800"color="#ff0000"align="center">

(7)图像标记

格式:

    <img src="图像地址"align="对齐方式"  width="宽度"height="高度"alt="替换文字"boder="边框宽度">

说明:在页面中插入一幅图像,图像地址可以在本地计算机,也可以是一个URL地址,但图像必须是GIF、JPG/JPEG或PNG格式的,其他格式的图像不能被插入到网页中。Alt参数用于设置图像的说明信息,当浏览器不能显示图像时,则用该参数指定的文本替换特定的图片。若图片正常显示,则当鼠标指向该图片时也会显示该文字。

例如:插入images文件夹中的图像tx.jpg,宽度和高度均为300像素,鼠标指向图像或图像不能正常浏览时提示“风景图片”。

    <img src="images/tx.jpg" width="300" height="300" alt="风景图片" >

(8)超链接标记

格式:

    <a href="目标文件的URL" target="打开窗口的方式">文本或图像</a>

说明:为标记中的文本或图像添加超链接目标,浏览网页时单击可打开指定的目标文件。target用于指定打开目标窗口的方式,默认情况是在当前窗口中打开,如果要在新窗口中打开目标窗口,则可将target的属性值设为"_blank"。

根据链接目标的不同,可将超链接分为以下几项:

① 内部链接。链接到本地计算机上的文件,例如:

    <a href="1.html">单击查看1.html文件内容</a>

② 外部链接。链接到本地站点以外其他任何一个站点上的文件,例如:

    <a href="http://www.sina.com">单击打开新浪网</a>

③ E-mail链接。链接到一个电子邮件地址,单击将启动默认E-mail程序发送信件,例如:

    <a href="mailto:liming@163.com">请给我发信</a>

④ 锚记链接。在某个Web页面中创建一个被称为“锚点”的标记,让页面上的另外一个位置引用,相当于在某个文件中重要之处做上书签,需要该部分时直接查找书签就能找到此部分。

例如:在某HTML文档中定义一个abc的锚记。

    <a name="abc" >第五章</a>

然后在该文档的另外一个位置创建一个锚记链接。

    <a href="#abc">单击返回第五章</a>

(9)表格标记

表格标记由表格标记、行标记和单元格标记3部分组成。

① 表格标记

    <table bgcolor="背景颜色"background="背景图像"width="宽度"height="高度"align="对齐方式"border="边框宽度"  cellpadding="单元格边距"  cellspacing="单元格间距">……</table>

② 行标记

    <tr bgcolor="背景颜色" height="高度" align="对齐方式" >……</tr>

③ 单元格标记

    <td rowspan="跨越行数" colspan ="跨越列数" bgcolor="背景颜色" background="背景图像"width="宽度"height="高度"align="对齐方式">……</td>

说明:单元格边距指单元格内容与单元边框之间的像素数,单元格间距指相邻单元格之间的距离。

例如:创建一个如图1-20所示的表格,对应的源代码如下。

图1-20 表格

    <table width="300" height="95" border="1" cellpadding="0" cellspacing="0">
  <tr align="center">
    <td >新闻</td> <td >体育</td> <td>音乐</td>
  </tr>
  <tr>
    <td colspan="3" bgcolor="#FFCCFF"> </td>
  </tr>
    </table>

(10)表单标记

格式:

<form name="表单名称" method="提交方式" action="文件">

说明:表单标记与动态网站制作是分不开的,form标记中,action="文件"指这个表单提交后,将传送给哪个文件处理;method="提交方式"指将表单信息提交服务器的方式,一般包括POST(以文件形式不限制长度提交)和GET(附加在URL地址后限制长度提交)两种。

使用<form>标记定义表单后,就要通过具体的表单对象添加信息,常见的表单对象有以下几种。

① 文本域

◇ 单行文本域,用户输入的信息原样显示。其语法格式为:

    <input name="文本域名称" type="text" value="初始值">

◇ 密码文本域:用户输入的信息以“●”形式显示。其语法格式为:

    <input name="文本域名称" type="password" value="初始值">

◇ 多行文本域:输入信息可以是多行,一般用于简介、留言等选项。其语法格式为:

    <textarea name="文本框名称" cols="文本框宽度" rows="行数"></textarea>

② 选择域

◇ 单选按钮:只允许选取一项,一般用于性别等选项。其语法格式为:

    <input name="选择域名称" type="radio">

◇ 复选框:可以多项选取,一般用于爱好、特长等选项。其语法格式为:

    <input name="选择域名称" type="checkbox">

③ 菜单域

可提供让浏览者在给出的菜单中作一个选择,如选择籍贯、类别、日期、学历等。

◇ 下拉菜单:提供一个下拉式菜单,其语法格式为:

    <select name="菜单名称">
    <option>菜单中的第1个值
    <option>菜单中的第2个值
    ……
    </select>

◇ 滚动菜单:提供一个带滚动条的菜单,其语法格式为:

    <select name="菜单名称" size="显示选择项的个数">
    <option>菜单中的第1个值
    <option>菜单中的第2个值
    ……
    </select>

④ 按钮域

◇ 提交按钮:将所输入的内容提交给相关程序,让服务器对其进行处理。其语法格式为:

    <input type="submit" name="按钮域名称" value="提交">

◇ 重置按钮:把刚输入的内容清除,重新输入。其语法格式为:

    <input type="reset" name="按钮域名称" value="重置">

例如,创建如图1-21所示的表单,对应的源代码如下。

图1-21 表单

    <form id="form1" name="form1" method="post" action="123.asp">
  请填写如下个人信息<br>
  姓名
        <input type="text" name="textfield" id="textfield" />
        <br>
  性别
        <input type="radio"name="xb"value="男"id="xb_0"/> 男
        <input type="radio"name="xb"value="女"id="xb_1"/> 女
        <br>
  籍贯  <select name="select"id="select">
              <option>山东省</option>
              <option>北京市</option>
        </select>
        <br>
  爱好
        <input type="checkbox" name="checkbox" id="checkbox">体育
        <input type="checkbox" name="checkbox2" id="checkbox2">书法
        <input type="checkbox" name="checkbox3" id="checkbox3">音乐
        <br>
  个人简历
        <textarea name="textarea" cols="45" rows="5"></textarea>
        <br>
        <input type="submit"name="button"value="提交">  <br>
    </form>

(11)滚动标记

格式:

    <marquee behavior="方式" direction="方向" scrollamount="速度">滚动的文本</marquee>

说明:方向(direction):left(左)、right(右)、up(上)、down(下)。

方式(behavior):alternate(来回滚动)、slide(滚动一圈)、scroll(循环滚动)。

速度(scrollamount):值越大速度越快。

例如:让“今天天气不错,心情很好!”从左向右循环滚动。

    <marquee behavior="scroll" direction="right">
    今天天气不错,心情很好!
    </marquee>