任务1.3 编写HTML代码
网络新技术层出不穷,但是不管技术如何变化,编写HTML代码都是网页设计的基础 之一。
对于网页设计者来说,代码知识是必须掌握的。在学习使用Dreamweaver CC制作网页之前,了解相关语言是非常必要的。
任务内容分析
掌握HTML,需要首先掌握以下内容:
① HTML的基本概念;
② HTML的基本结构;
③ Dreamweaver CC的代码视图模式;
④ 常用HTML标签。
任务知识学习
1.3.1 HTML简介
1. HTML基本概念
HTML(hypertext markup language,超文本标记语言)是用来描述网页的一种标记语言。用HTML编写的超文本文档称为HTML文档,可以在其中加入图片、声音、多媒体等内容,它能独立于各种操作系统平台(如UNIX、Windows等)。
HTML超文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下。
① 简易性:超文本标记语言版本升级采用超集方式,从而更加灵活方便。
② 可扩展性:超文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超文本标记语言采取子类元素的方式,为系统扩展带来保证。
③ 平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
④ 通用性:HTML是网络的通用语言,它是一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览,无论使用的是什么类型的电脑或浏览器。
2. HTML的编辑方法
用HTML语言编辑的文档的扩展名为.html或.htm。可以使用下列专业的HTML编辑器来编辑HTML:
① Adobe Dreamweaver;
② Microsoft Expression Web;
③ CoffeeCup HTML Editor。
也可以使用任何能够生成TXT类型源文件的文本编辑器来产生超文本标记语言文件,只用修改文件后缀即可。使用一款简单的文本编辑器就可以学习HTML。
1.3.2 HTML的基本结构
HTML文档主要由三部分组成,如图1-25所示。
图1-25 HTML文档的组成
具体说明如下。
① <html>标签。<html>标签标示该文档为HTML文档,<html>与</html>之间的文本用于描述网页。
② 头部。头部以<head>标签开始,以</head>标签结束。这部分包含显示在网页标题栏中的标题、文档使用的脚本、样式定义和其他文档在网页中不显示的信息。标题包含在<title>标签和</title>标签之间。
③ 主体部分。主体部分包含在网页中显示的文本、图像和链接。主体部分以<body>标签开始,以</body>标签结束。
大多数标签都有一个开始标签和结束标签,与开始标签相对应的结束标签只是在标签名称前面加一个反斜线,没有属性,而标签作用的范围就是开始标签和结束标签之间的内容。
所有标签都有一个标签名称,有些标签后面还有可选的属性列表,这些都放在一对尖括号(<和>)之间。
1.3.3 编写HTML代码
编写HTML代码的方法多种多样,本书介绍两种比较简单、常见的方法。
1. 使用记事本编写HTML代码
使用记事本编写HTML代码的方法如下。
(1)创建一个记事本文件,在其中输入HTML代码,如图1-26所示。
图1-26 使用记事本编写HTML代码
(2)选择“文件”→“另存为”,在“另存为”对话框中设置“文件名”以“.html”或“.htm”为扩展名的名称;“保存类型”为所有文件;“编码”为“ANSI”,如图1-27所示。
图1-27 保存html文件
(3)保存成功后,在存储路径下即可找到保存的网页文件,启动浏览器,然后选择“文件”菜单的“打开文件”命令,或者直接在文件夹中双击该 HTML 文件,如图1-28所示。
图1-28 浏览HTML网页
2. 使用Dreamweaver编写HTML代码
使用Dreamweaver CC的“代码”视图和快速标签编辑器可以方便地编辑代码。
(1)使用“代码”视图。“代码”视图用于查看、输入和修改网页代码。启动Dreamweaver CC后,单击文档工具栏的“代码”按钮,即可启动源代码编辑窗口,如图1-29所示。
图1-29 启动源代码编辑窗口
Dreamweaver CC为用户提供了两种源代码编辑窗口显示方式。单击“代码”按钮,则显示整个代码编辑窗口;单击“拆分”按钮,则会分为左右两个窗格,左侧是代码窗格,右侧是设计窗格,这样可以看到当前编辑文档的源代码,用户可以像使用其他文本编辑器那样使用它。
“代码”视图会以不同颜色显示HTML代码,以帮助用户区分各种标签,同时用户也可以自己设置标签和代码颜色。DreamweaverCC 的代码工具栏在编码面一侧排列,其中包含常用编码操作,如图1-30所示。
图1-30 代码工具栏
下面介绍工具栏中按钮的功能。
①“打开文档”按钮:列出已打开的文档。选择一个文档后,它将显示在文档窗口中。
②“显示代码浏览器”按钮:显示与页面上特定选定内容相关的代码源列表。
③“折叠整个标签”按钮:折叠位于一组开始和结束标签之间的内容。例如,位于标签<p>和</p>之间的内容。
④“折叠所选”按钮:可折叠所选代码。
⑤“扩展全部”按钮:可将所有折叠内容扩展。
⑥“选择父标签”按钮:可以选择放置了插入点的那一行的内容,及其两侧的开始和结束标签。如果反复单击此按钮且标签是对称的,则Dreamweaver最终将选择最外面的标签<html>和</html>。
⑦“选取当前代码段”按钮:选择放置插入点的那一行的内容,及其两侧的圆括号、大括弧或方括号。若反复单击该按钮且两侧的符号是对称的,则Dreamweaver最终将选择该文档最外面的大括号、圆括号或方括号。
⑧“行号”按钮:可以在代码行的行首隐藏或显示编号。
⑨“高亮显示无效代码”按钮:将以黄色高亮显示无效代码。
⑩“自动换行”按钮:用于设置超过代码窗口宽度的代码是否自动换行。
“信息栏中的语法错误警告”按钮:启用或禁用页面顶部提示出现语法错误的信息栏。
“应用注视”按钮:可以在所选代码两侧添加注释标签或打开新的注释标签。
“删除注释”按钮:删除所选代码的注释标签。如果所选内容包含嵌套注释,就只删除外部注释标签。
“环绕标签”按钮:在所选代码两侧添加选自快速标签编辑器的标签。
“最近的代码片段”按钮:可以从“代码片段”面板中插入最近使用过的代码片段。
“移动或转换CSS”按钮:可以转换CSS行内样式或移动CSS规则。
“缩进代码”按钮:将选定内容向右移动。
“凸出代码”按钮:将选定内容向左移动。
格式化源代码”按钮:将先前指定的代码格式应用于所选代码,如果选择的是代码块,则应用于整个页面。也可以单击该按钮,在弹出的下拉菜单中选择“代码格式设置”选项,快速设置代码格式首选参数,或选择“编辑标签库”选项来编辑标签库。
(2)使用快速标签编辑器。使用快速标签编辑器,可以在不退出“设计”视图的情况下,快速插入和编辑 HTML 标签。
插入HTML标签的方法如下。
① 在“设计”视图中,在页面上单击,可以将插入点放置于要插入代码的位置。
② 按Ctrl+T (Windows) 或Command+T (Macintosh)。快速标签编辑器以“插入 HTML”模式打开,如图1-31所示。
③ 输入HTML标签并按Enter,该标签被插入到代码中,同时还插入相匹配的结束标签(如果适用)。
④ 按Esc可以在不进行任何更改的情况下退出。
图1-31 快速标签编辑器
1.3.4 常用HTML标签
1. 文本标签
文本是网页中最多使用的元素之一,下面介绍常用的文本标签,以掌握对页面中文本编排和修饰的方法。
(1)标题标签。在浏览器中的正文部分,可以显示标题文字,所谓标题文字就是以某几种固定的字号去显示的文字。
标题标签共有六种,每一种标题在字号上都有明显的区别,一般用标题来强调段落要表现的内容。在HTML中定义了6级标题,从1到6级,每级标题的字体大小与字号成反比。
标题标签的语法描述如表1-1所示。
表1-1 标题标签的语法描述
(2)段落标签<p>。在HTML语言中,有专门划分段落的标签“<p>”,语法如下。
<p>段落文字</p>
使用成对的“<p>”标签来实现段落。段落文字的对齐,可以通过设置段落标签<p>的align(对齐)属性来实现。align有3个属性值:left(默认)、center、right,分别表示居左、居中、居右对齐。
<p align=left>段落文字</p> <p align=center>段落文字</p> <p align=rightt>段落文字</p>
(3)换行标签<br>。段落和段落之间是自动换行的,文字与文字之间的换行使用换行标签<br>来实现,语法如下。
第一行文字<br>第二行文字
一个<br>表示一次换行,多次换行可以连续使用多个<br>标签。
(4)水平线标签<hr>。水平线标签可以在页面中生成一条水平的线,用来分隔页面中内容。<hr>水平线标签是单标签,没有结束标签,语法如下。
<hr size="5" class="width90" color=
"red" align="center" noshade>
<hr>水平线标签可以通过如表1-2所示的属性对齐进行修饰。
表1-2 <hr>标签属性
(5)特殊符号。在HTML文档中,一些有特殊用途的字符无法直接使用,需要通过特殊的代码来实现,常见的特殊符号代码如表1-3所示。
表1-3 特殊符号
2. 列表标签
列表可以将页面中的信息组织起来,起到提纲挈领的作用。列表分为两种:无序列表与有序列表。无序列表使用项目符号来标记列表中的项目,有序列表使用编号来表示列表中的项目。
(1)无序列表<ul>。
无序列表始于<ul>标签。每个列表项始于 <li>,语法如下。
<ul> <li>列表项1</li> <li>列表项2</li> … </ul>
无序列表在默认情况下,使用粗体圆点●(典型的小黑圆圈)来表示列表项,可以通过“type”属性来设置列表符号类型,如表1-4所示。
表1-4 无序列表项目符
(2)有序列表<ol>。有序列表会在列表项前面加上有序的编号,编号会随着列表项的增减自动调整,列表项始于<li>,语法如下。
<ol> <li>列表项1</li> <li>列表项2</li> … </ol>
有序列表在默认情况下使用数字作为编号,可以通过“type”属性设置编号类型,“type”如表1-5所示,语法如下。
表1-5 有序列表类型
<ol type="a"> <li>列表项1</li> <li>列表项2</li> … </ol>
在默认情况下,有序列表的列表项从1开始计数,可以通过“start”属性调整计数的起始值,语法如下。
<ol start="3"> <li>列表项1</li> <li>列表项2</li> … </ol>
3. 图像标签<img>
图像是网页中另一种常用的元素,使用图像可以丰富页面内容的表现形式,HTML中使用<img>标签来引用图像,语法如下。
<img src="image/pic.jpg" width="500" height="350"/>
图像标签需要相关属性的配置来完成,其属性如表1-6所示。
表1-6 <img>图像标签属性
4. 超链接标签<a>
超链接是网页核心元素,是其与其他文件区别的根本特征,超链接是通过<a>标签实现的。超链接效果需要配合相关属性来实现,超链接标签属性如表1-7所示,语法如下。
<a href="http://www.baidu.com" target="_blank" title="baidu" >…</a>
表1-7 <a>超链接标签属性
5. 表格标签
表格是网页中排列内容的最佳工具,也是网页布局中不可缺少的一部分。表格通过三个标签来构成,分别是表格标签、行标签、单元格标签,如表1-8所示。
表1-8 表格标签
表格语法如下。
<table width="800" height="600" border="1" align="center" cellpadding= "0" cellspacing="0"> <caption>表格标题</caption> <tr> <th>单元格1</th> <th>单元格2</th> … </tr> <tr> <td>单元格1</td> <td>单元格2</td> … </tr> … </table>
表格可以通过设置相关的属性来对其进行修饰,表格属性如表1-9所示。
表1-9 表格属性
表格中的行和单元格也可以通过设置属性来对其进行修饰,其属性如表1-10所示。
表1-10 表格中行与单元格的属性
6. 表单标签
表单是网页中一个特殊的组成,它为用户提供了与网站交互的接口,表单在动态网页开发中非常重要。
(1)表单标签<form>。表单标签<form>用来定义一个表单区域,在这个表单区域中,可以添加输入标签、菜单标签、文本域标签等其他表单控件标签来丰富表单内容。表单标签<form>的常用属性如表1-11所示。
表1-11 表单标签属性
(2)输入标签<input>。
输入标签是表单中最常用的标签之一,语法如下。
<form> <input name="user" type="text" > </form>
其中“type”属性可以包含多种类型值,每种类型值可以在页面中实现不同的显示效果,具体如表1-12所示。
表1-12 输入标签type属性值
(3)菜单和列表标签<select>。菜单是一种最节省空间的方式,正常状态下看到一个选项,打开菜单就可以看到全部选项。
列表则可以显示一定数量的选项,若超过显示范围,则会出现滚动轴,用户可以通过拖动滚动轴来查看所有选项。语法如下。
<select name="city" size="3" multiple> <option value="city1" selected>city1</option> <option value="city2" selected>city2</option> … </select>
其中,菜单和列表属性如表1-13所示。
表1-13 菜单和列表属性
(4)文本区域标签<textarea>。
文本区域标签用来设置多行的文本区域,允许输入更多的文本。语法如下。
<textarea name="address" rows="10" cols=
"5" value="value"> </textarea>
其中,各属性含义如表1-14所示。
表1-14 文本区域属性
7. 框架标签
框架主要包括两个部分:一个是框架集;另一个是框架。框架集定义了在一个窗口中显示框架的个数、尺寸、引用的页面等。框架是在网页定义的一个显示区域。
框架文档的结构如下。
<html> <head> </head> <frameset> <frame> <frame> … </frameset> </html>
其中<frameset>标签常用的属性如表1-15所示。
表1-15 <frameset>标签常用属性
<frame>常用的属性如表1-16所示。
表1-16 <frame>常用的属性
任务实践训练
1. 记事本编写HTML任务
【具体任务】
在站点study中使用记事本工具编写“poetry.html”文档,实现如图1-32所示的页面效果。其中页面的标题为“静夜思”,诗的标题为1号标题字,作者为2号标题字。
【实施步骤】
(1)在“study”站点目录中新建记事本文件,在其中输入以下HTML代码:
<html> <head> <title>静夜思</title> </head> <body> <h1>静夜思</h1> <h2>作者:李白</h2> <p> 床前明月光,<br> 疑是地上霜。<br> 举头望明月,<br> 低头思故乡。 </p> </body> </html>
图1-32 “poetry.html”页面效果
(2)将记事本文件另存为“poetry.html”,在浏览器中预览。
2. 使用Dreamweaver“代码”视图编写HTML代码
【具体任务】
在站点study中新建一个名为“picture.html”的新文档,通过在Dreamweaver CC的 “代码”视图中编写HTML代码,实现如图1-33所示的页面浏览效果。
图1-33 “picture.html”页面浏览效果
其中页面标题为“Dreamweaver CC”;文字内容标题为1号标题字,居中对齐;正文段落文字居中对齐;水平线高度为5px;图像所在的段落对齐方式为居中对齐。
【实施步骤】
(1)在“文件”面板中选择站点study,右击站点根文件夹,在弹出的快捷菜单中选择“新建文件”命令,新建一个文件并将其重命名为picture.html。
(2)打开“picture.html”文件,切换到“代码”视图,在该视图中编写如图1-34所示的HTML代码。
(3)保存文件,在浏览器中浏览。
图1-34 “picture.html”文件“代码”视图
任务小结
使用记事本编写HTML代码是网页制作人员基本技能,应能熟练掌握。
使用Dreamweaver中的“代码”视图是一种高效、快捷的HTML代码编写途径,可以提高编写代码的效率和准确性。