1、2022年7月27日星期三17时01分21秒第3章 网页设计基础网页设计基础【知识与技能要点】1、掌握使用Html创建基本网页的方法2、掌握使用Html插入图片的方法3、掌握使用Html创建超链接的方法4、掌握使用Html创建表格的方法5、掌握使用Html创建框架的方法6、掌握使用Html创建表单的方法2022年7月27日星期三17时01分22秒网页设计的基础是指利用Html语言中提供的各种标记符和属性来编写网页文件,设计网页特效,其中包括设计文本格式、表格、插入图像、创建框架、创建超链接、设计表单等内容。学生学习本章后,可利用HTML语言编写简单的网页,以便对网页的形式有初步了解。另外,在完
2、成“北京市网页测试学校”网站建设过程中,将会涉及大量的使用Html语言所编写的静态网页,所采用的技术,所要达到的功能及效果均是使用Html语言所完成的,即通过本章所介绍的主要内容予以解决。第3章 网页设计基础网页设计基础2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页 3.1.1 HTML概述1.什么是Web Web是指一个支持交互式访问的分布式超媒体系统。而超媒体系统是传统的超文本系统的扩展,或者说超文本系统是超媒体系统的子集。不论是在超文本系统还是在超媒体系统,信息都是以文档集的形式存贮的。在文档中除了包括基本信息以外,还可以包括指向文档
3、集中其他文档的指针。指针与文档中的一个项目相关,当单击该项目时将跳转到相应文档中。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页 HTML(Hypertext Markup Language)是一种规范,一种标准,它通过标记符(tag)来标记要显示的网页的各个部分。通过在网页中添加标记符,可以告诉浏览器如何显示网页,即确定内容的格式。浏览器按顺序阅读网页文件(HTML文件),然后根据内容周围的HTML标记符解释和显示各种内容,这个过程叫做语法分析。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基
4、本网页2.标记符基础 在HTML中,所有的标记符都用尖括号括起来。例如。某些标记符,例如换行标记符,只要求单一标记符号。但绝大多数标记符都是成对出现的,包括开始标记符和结束标记符。开始标记符和相应的结束标记符定义了标记符所影响的范围。结束标记符与开始标记符的区别是有一个斜线。例如,My Heading1将以“标题1”格式显示文字“My Heading1”,而不影响开始标记符和结束标记符以外的文字。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页 在我们使用标记符时,对于许多标记符而言,它们还包括一些属性,我们利用这些属性可以对标记符作用的内容
5、进行更详细的控制。属性是指用来描述对象特征的特性。例如,一个人的身高、体重就是人这个对象的属性。在HTML中,所有的属性都放置在开始标记符的尖括号里。例如,可以用字体标记符和字号属性指定文字的大小。HTML如下:本行字将以较小字体显示。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页3.1.2 Web页的基本结构 一个 Web 页实际上对应于一个HTML文件,HTML文件以.htm或.html为扩展名。最基本的HTML文档包括:HTML标记、首部标记和、以及正文。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本
6、网页语言创建基本网页1.HTML标记符 和 是Web页的第一个和最后一个标记符,Web 页的其他所有内容都位于这两个标记符之间。这两个标记告诉浏览器或其他阅读该页的程序,此文件为一个Web页。2.首部标记符 首部标记和位于 Web 页的开头,其中不包括 Web 页的任何实际内容,而是提供一些与Web页有关的特定信息。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页 首部标记中的内容也要用相应的标记符括起来。例如,样式表(CSS)定义位于和之间;脚本定义位于之间。在首部标记符中,最基本、最常用的标记符是标题标记符和,用于定义网页的标题。网页标题
7、可被浏览器用作书签和收藏清单。当网页在浏览器中显示时,网页标题将在浏览器窗口的标题栏中显示。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页3.正文标记符 正文标记符和包含Web页的内容。文字、图形、链接以及其他HTML元素都位于该标记符内。正文标记符包括一些常用属性,例如用于设置网页背景色的属性等。正文标记符中的文字,如果没有其他标记符修饰,则将以无格式的形式显示。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页4.添加注释 HTML 的注释由开始标记符 构成。这两个标记符之间的任何内容都
8、将被浏览器解释为注释,而不在浏览器中显示。5.显示特殊字符 如果用户需要在网页中显示某些特殊字符,例如:(大于号)、”(引号)等,则需使用参考字符来表示,而不能直接输入。参考字符以“&”号开始,以“;”结束,既可以使用数字代码,也可以使用代码名称。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页3.1.3 页面背景 1.背景颜色 在标记符中使用BGCOLOR属性可以为网页设置背景颜色。例如,如果想为网页设置黑色背景,应使用以下HTML语句:HTML语言有16种标准颜色可供用户选择。2022年7月27日星期三17时01分22秒3.1 使用使用H
9、TML语言创建基本网页语言创建基本网页 在 HTML 中,除了使用颜色名称以外,还可以用格式#RRGGBB 来表示颜色。其中,RR、GG、BB分别表示红、绿、蓝成份的两位十六进制值。2.背景图案 单纯使用一种颜色作为背景显然有些单调,用户也可选择一些淡色调的图案作为页面的背景,方法为:使用 BODY 标记符的 BACKGROUND 属性。HTML语句为:2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页 注意:BACKGROUND=后包含的图像文件必须存在,通常应位于网站目录的 Image 子目录下。由于使用的是相对路径,只需直接输入“Imag
10、e/image.gif”即可。如果在当前目录的 Image 子目录下包含一个background.jpg的图像文件,则可以使用以下语句将其设置为背景图案:例如,2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页3.字符和链接的颜色 在设置了背景图案或背景颜色后,常常需要更改正文字符和链接的颜色,以便与背景相适应。在将背景设置为深色图案或颜色时,就需要将正文颜色设置为浅色。设置正文和链接颜色时,可以使用 BODY 标记符的 TEXT、LINK、VLINK 和 ALINK 属性。其中,TEXT 属性用于设置正文的颜色;LINK 属性用于设置未被访问
11、的链接的颜色;VLINK 用于设置已被访问过的链接的颜色;ALINK 用于设置活动链接(即当前选定的链接)的颜色。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页3.1.4 页面布局与文本格式1.字符格式(1)常用物理字符样式 常用的设置物理字符样式的标记符有:黑体标记、斜体标记、下划线标记等 使用这些物理字符样式时,只需将设置格式的字符括在标记符之间即可。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页(2)FONT标记符 标记符具有3个常用的属性:SIZE、COLOR 和 FACE。lS
12、IZE 属性 字号属性的值可以从1到7,3是默认值。该属性值也可以用+号或-号来作为相对值指定。注意:使用标记符可以更改默认的字号属性,方法为:在需要更改默认字号属性的位置之前添加语句,其中n是1到7的整数。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页lCOLOR 属性 字体标记符的COLOR属性可用来控制文字的颜色,它的使用方法与正文标记符中使用的 BGCOLOR 属性相同。用户可以使用颜色名称或十六进制值指定颜色。lFACE 属性 字体标记符的另外一个属性是 FACE,用来指定字体样式。字体样式也就是通常所说的“字体”。当浏览器解析字
13、体标记符时,它尽量使用列表中指定的第一个字体显示标记符内的文字。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页l用户在使用字体时,应注意以下问题:使用几个字体的列表而不要只使用一种字体,以增加浏览器找到匹配字体的机会。使用目标浏览器平台常见的字体。例如:绝大多数计算机都至少安装了Times 或 Courier 字体,而运行 Windows 的计算机也安装 Arial 字体。如果无法确定目标浏览器中有什么字体,则应尽量少使用特殊字体设计 Wed 页。在字体列表中使用几个相类似的字体,这样Wed页无论使用那一种字体显示都有很相似。用列表中的每一
14、个字体以及用浏览器的默认字体测试 Wed 页,并经常在多个平台上用多个浏览器测试。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页(3)逻辑字符样式 l标题样式 在 HTML 中,用户可以通过 标记符来标识文档中的标题和副标题,其中 n 是1至6的数字;表示最大的标题,表示最小的标题。使用标题样式时,必须使用结束标记符。l其他逻辑字符样式如表3-4所示。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页3.1.5 段落格式 1.分段与换行(1)分段标记符 分段标记符用于将文档划分为段落,标记为
15、,其中结束标记符通常可省略。(2)换行标记符 换行标记符用于在文档中强制断行,标记为一个单独的。该标记与分段标记符是有区别的。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页(3)添加水平线 添加水平线的标记符为,它包括SIZE、WIDTH、NOSHADE 等属性。lSIZE 属性 通过 SIZE 属性可以改变水平线的粗细程度。SIZE 属性设置成为一个整数,它表示像素为单位的该线的粗细程度,粗细程度的缺省值是2。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页lWIDTH 属性 用户还可通
16、过在中加入 WIDTH 属性来更改水平线的长度。WIDTH 的设定值即可以是以像素为单位的该线的长度,也可以是所占浏览器窗口宽度的百分比。lNOSHADE 属性 在多数浏览器中,由生成的水平线将以一种加阴影的3D线的形式显示出来。但有时我们宁愿使用一条简单的黑线,此时就需在标记中增加NOSHADE 属性。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页lCOLOR 属性 在 Microsoft Internet Explorer 3 及更高版本中,通过在中设置COLOR属性可以控制水平线的颜色。例如,要生成一条红色的水平线则 HTML 代码如
17、下:2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页2.段落对齐(1)DIV标记符 DIV 标记符用于为文档分节,以便为文档的不同部分应用不同的段落格式,其标记为。不带任何属性的 DIV 标记符并不完成任何工作,DIV 标记符要与 ALIGN 等属性联合使用。位于 DIV 标记符中的多段文本将被认为是一个节,可为它们设置一致的对齐格式。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页lALIGN属性 ALIGN 属性用于设置段落的对齐格式,其值包括:RIGHT(右对齐)、LEFT(左对齐)、
18、CENTER(居中对齐)和 JUSTIFY(两端对齐)。ALIGN 属性可应用于多种标记符,最典型的是应用于 DIV、P、Hn(标题标记符)、HR 等标记符。lCENTER标记符 如果用户要将文档内容居中,还可使用 CENTER 标记符,方法为:将需居中的内容置于和之间。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页(2)格式嵌套 在使用标记符时,多数标记符都可以嵌套,但必须遵循的原则是:“块级元素”只能包含在“块级元素”中,“文本级元素”既可包含在“块级元素”中,也可包含在“文本级”元素中。通常,与段落格式设置有关的元素是“块级元素”,而
19、与字符格式设置有关的元素是“文本级元素”。对于标题(Hn)元素,由于其产生了分段,因此也认为是“块级元素”。典型的块级元素包括:DIV、P、Hn、HR等,典型的文本级元素包括:FONT、CODE、B、I、U等。2022年7月27日星期三17时01分22秒3.1 使用使用HTML语言创建基本网页语言创建基本网页3.1.6列表格式1.有序列表 有序列表(Ordered list)也称数字式列表,它是一种在表的各项前显示有数字或字母的缩排列表。定义有序列表需要使用有序列表标记符和列表项(List item)标记符/(结束标记符可以省略)OL 标记符具有两个常用的属性:TYPE 和 START,分别用
20、来设置数字序列样式和数字序列起始值。2022年7月27日星期三17时01分23秒3.1 使用使用HTML语言创建基本网页语言创建基本网页2.有序列表的嵌套 如果用户想用不同层次的编号列表来表示页面的内容,则可以使用嵌套的有序列表.使用嵌套的有序列表时,只需将相关的列表标记符嵌套使用即可。3.无序列表 定义无序列表需使用无序列表标记符和列表项标记符。2022年7月27日星期三17时01分23秒3.1 使用使用HTML语言创建基本网页语言创建基本网页 无序列表嵌套时将根据浏览器的不同而在不同层次显示不同的项目符号。另外,有序列表和无序列表也可互相嵌套。4.无序列表嵌套 与有序列表类似,无序列表也可
21、以嵌套。3.1.7综合示例 例5:要在Web页中显示本节所有介绍的标记符及相关属性内容,详见教材。2022年7月27日星期三17时01分23秒3.2 使用使用HTML插入图片插入图片 3.2.1Web页图像格式 1.GIF格式 GIF 格式最适合于线条图(如含有最多 256 色的剪贴画)以及使用大块纯色的图片。GIF 格式使用无损压缩来减小图片文件的大小。2.JPEG格式 JPEG 格式最适用于使用真彩色或平滑过渡色的照片和图片。JPEG 格式使用有损压缩来减小图片文件的大小,因此用户将看到随着文件的减小,图片的质量也降低了。2022年7月27日星期三17时01分23秒3.2 使用使用HTML
22、插入图片插入图片 3.PNG格式 PNG 格式适于任何类型、任何颜色深度的图片。也可用 PNG 格式保存带调色板的图片。该格式用无损压缩来减小图片文件的大小,同时保留图片中的透明区域。4.矢量格式 Web上的矢量图形的最大优点就在于它是用数学公式和编号来表示图形的,这使它们的文件尺寸要比位图图形小得多。2022年7月27日星期三17时01分23秒3.2 使用使用HTML插入图片插入图片 3.2.2在网页中插入图像 1.IMG标记符及其基本属性 在网页中加入图像应使用IMG标记符,它具有两个基本属性:SRC和ALT。SRC表示图像文件名,必须包含绝对路径或相对路径,图像可以是GIF文件、JPEG
23、文件或PNG文件。ALT表示图像的简单文本说明,用于不能显示图像的浏览器或浏览器能显示图像但显示时间过长时先显示。2022年7月27日星期三17时01分23秒3.2 使用使用HTML插入图片插入图片 2.图像布局(1)指定图像的高和宽 用户可以指定图像的高度和宽度,以告诉浏览器Web页应分配给图像多少空间(以像素表示)。设定网页中图像的高和宽应使用 IMG 标记符的 WIDTH 和 HEIGHT 属性,格式为:2022年7月27日星期三17时01分23秒3.2 使用使用HTML插入图片插入图片(2)图像的边框 用户还可以给图像添加边框效果,此时可使用IMG标记符的BORDER属性,格式为:,边
24、宽的单位是像素。(3)设置图像和文本之间的空白 可以在标记符IMG内使用属性HSPACE和VSPACE设置图像和文本之间的空白,格式为:,其中,x值用于设定水平方向的空白,y值用于设定垂直方向的空白,单位为像素。2022年7月27日星期三17时01分23秒3.2 使用使用HTML插入图片插入图片(4)图像在页面的对齐 设置图像在页面的对齐与设置文本对齐类似,可以使用DIV或P标记符的ALIGN属性。(5)ALIGN属性 图像和文本混排时,图像和文本在垂直方向的对齐可使用IMG标记符的ALIGN属性,此时,ALIGN的值可以是TOP(表示文本与图像的顶部对齐)、MIDDLE(表示文本与图像的中央
25、对齐)和BOTTOM(表示文本与图像的底部对齐,此值为默认值)。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接 3.3.1超链接基础1.URL简介 HTML 利用统一资源定位器即 URL(Universal Resource Locator)为使用各种协议访问信息提供了一个简单连贯的方法。一个URL 包括3部分:一个协议代码、一个装有所需文件的计算机地址(或一个电子邮件地址或是新闻组名称),以及包含有信息的文件地址和文件名。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接 2.绝对URL与相对URL
26、绝对 URL 是指 Internet 上资源的完整地址,包括协议种类、计算机域名和包含路径的文档名。其形式为:协议:/计算机域名/文档名。相对 URL 是指 Internet 上资源相对于当前页面的地址,它包含从当前页面指向目的页面位置的路径。例如:pub/example.htm 就是一个相对 URL,它表示当前页面所在目录下 pub 子目录中的 example.htm 文档。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接 相对 URL 本身并不能唯一地定位资源,但浏览器会根据当前页面的绝对 URL 正确地理解相对 URL。如果相对 URL 没有
27、协议名,则浏览器会使用当前页面所用的协议;如果没有计算机域名,浏览器会使用当前页面所在计算机的域名。使用相对 URL 的好处在于:当用户需要移植站点时,只要保持站点中各资源的相对位置不变,就可以确保移植后各页面之间的超链接仍能正常工作。用户在编写网页时,通常使用的都是相对URL(除非需要引用外部网页上的文件)。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接 3.BASE标记符 如果用户打算移动一个页面及其中的若干个相对的URL,但又不能将URL对应的文件一同移动,而且也不想花费时间编辑该页面以输入那些长长的新路径名。那么如何在文档中为URL定义一
28、个基准呢?方法是使用HTML中的BASE标记符。用户可以在文档头部使用BASE标记符,并在其中指定文档中的所有相对URL。这样,移动页面就无需打断相对URL;或是当必须从相同位置引用几个文件时,就可以在URL中使用快捷方式。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接 3.3.2创建超链接 创建一个超链接需要使用A标记符,它是单词Anchor的首字母。A标记符的最基本属性是HREF,用于指定链接到的文件。1.指向本地网页的链接 当用户在同一台计算机内将一个页面与另一个页面进行链接时,则不用指定完整的Internet地址,使用相对地址即可。如果两
29、个页面在同一个文件目录下,可以简单地在HREF属性中指定HTML文件名。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接 注意:使用超链接时,一定要确保所指向的内容或页面存在于指定的位置,否则会导致无法正确显示网页(通常会显示一个通知网页,告知访问者该页不存在)。使用文件名而不使用完整的Internet地址,可以节省许多录入地址的时间,更主要的是,可以使页面之间的链接工作正常,而与页面所在的位置无关,这正是前面说明的相对URL的优点所在。当文件位于计算机硬盘上时,可以对连接工作进行正常的测试,然后可将这些文件直接移到Internet主机、CDROM
30、盘或3.5英寸磁盘上,而所有的运行都将正常。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接2.指向其他网页的链接 如果超链接指向的内容是外部网页,则应使用完整的路径名,也就是使用绝对URL。注意:如果href属性指定的文件格式是浏览器能够直接显示或播放,那么单击超链接时将会直接显示相应文件。如href的值指定为图像文件,则单击超链接就可以直接在浏览器中显示图像。若href属性指定的文件格式是浏览器所不能识别的格式,则将获得下载超链接的效果。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链接语言创建超链接3.指向页面中
31、特定部分的链接 除了可以对不同页面进行链接以外,用户还可以对同一页(或不同页)的不同部分进行链接。如果要设置这样的超链接,首先应为页面中需要跳转到的位置命名。命名时应使用A标记符,方法为:在需要跳转到的位置放置A标记符,并用NAME属性进行命名(通常这样的位置被称为“锚点”),但在标记与之间不用任何文字。对页面进行标记之后,就可以用A标记符设置指向这些标记位置的链接。同样,用户也可以在不同的页面设置锚点,然后在 A 标记符的 HREF 属性中添加页面地址或页面名称,并添加#标记,从而与另一个页面中的命名锚点进行链接。2022年7月27日星期三17时01分23秒3.3使用使用HTML语言创建超链
32、接语言创建超链接4.指向电子邮件的链接 除了可以创建指向页面或页面不同部分的链接外,标记A还允许进行E-mail地址链接。也就是说,在链接中包含电子邮件地址信息。当浏览网页的用户单击了指向电子邮件的超链接后,系统将自动启动邮件客户程序(对于安装了 Windows 98 操作系统的计算机,默认时启动Outlook Express),并将指定的邮件地址填写到收件人栏中,用户可以编辑并发送该邮件。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 3.4.1创建表格 将一定的内容按特定的行、列规则进行排列就构成了表格。1.表格标记符TABLE 用户可以在网页
33、文件中使用标记和定义表格,表格的所有内容都放在开始标记 和结束标记 之间。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 2.创建表格标题 表格的标题是表格的内容声明,它大致说明了表格的主题。在 HTML 中使用标记 给表格加标题,并使用align属性定义标题的位置。如果表格中使用了标题,它一定要立即位于之后,并且一个表格至多只能有一个标题。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 3.表格的表头 表格的表头也就是表格的行标题或列标题,通常用来说明表格中每行或每列数据的含义。使用标记可以在表的第一
34、行或第一列加表头。表头写在开始标记和结束标记之间并用醒目的粗体字显示(结束标记也可以省略)。4.表格的行与列 根据前面对表格标记符的说明,读者可以看出,表格的内容实际上是由行定义标记和列定义标记确定的。表示表格一行的开始,结束标记(可以省略)表示一行表项的结束;为列定义标记,数据写在标记符 和 之间(结束标记 也可以省略)。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 构造表格的基本步骤如下:(1)使用TABLE标记符包括所有表格内容。如果需要表格标题,则在后直接使用 CAPTION 标记符。(2)从第一行开始,使用TR标记符分隔每一行。表格有多
35、少行,就应该有多少个 TR 标记符。表格的行数应该是垂直方向上单元格的最大数。(3)在每一行(即TR标记符后)内,依次用TH或TD标记符标记每个单元格的内容。如果碰到跨行的单元格,则只在首次出现的行中包括,在以后出现的行中不需任何标记,HTML会自动为其留出位置。如果碰到跨列的单元格,则直接包含即可。(4)按照步骤(3)的做法,顺次一行一行处理,直到表格结束。如果遇到空单元格(即不包含任何内容),只需使用空的TH或TD标记符即可。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 3.4.2边框与分隔线 在标记内使用frame、rules和border
36、属性可以设置表格的边框和单元格分隔线。1.frame属性 表格边框表示表格最外层的四条框线,可以用Frame属性进行控制。2.rules属性 rules属性用于控制是否显示以及如何显示单元格之间的分隔线。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 3.border属性 border属性用于设置边框的宽度,其值为像素数。如果设置border=”0”,则意味着frame=”void”,rules=”none”(除非另外设置),如果设置border为其他值(如果使用不指定值的单独一个border,相当于border=”1”,则意味着frame=”bo
37、rder”,rules=”all”(除非另外设置)。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 3.4.3控制单元格空白 在TABLE标记符中使用cellspacing属性可以控制单元格之间的空白,使用cellpadding属性可以控制表格分隔线和数据之间的距离,这两个属性的取值通常都采用像素数。3.4.4表格的对齐 表格的对齐包括表格在页面中的对齐和表格数据在单元格中的对齐。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格 1.表格的页面对齐 表格在页面中的对齐与其他页面内容一样,可以直接在TABL
38、E标记符中使用align属性。如果不使用TABLE标记符的align属性设置表格的页面对齐,则跟在表格后的文本自动显示在表格下的一行。如果使用了TABLE标记符的align属性设置页面对齐,并且使用的是left或right值,则跟在表格后的文本会位于表格的左边或右边,从而形成文本与表格环绕的效果。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格2.表格内容的水平对齐 表格单元格内容的对齐包括各数据项在水平方向和垂直方向上的对齐。设置水平对齐的方法是:在标记符、内使用align属性,如果是在TR标记符中使用align属性,则可以控制整行内容的水平对齐;
39、如果是在TD或TH标记符中使用align属性,则是控制相应单元格中内容的水平对齐。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格3.表格数据的垂直对齐 设置表格数据在垂直方向的对齐应在TR、TH或TD标记符中使用valign属性。与align属性类似,如果是在TR标记符中使用valign属性,则可以控制整行内容的垂直对齐;如果是在TD或TH标记符中使用valign属性,则是控制相应单元格中内容的垂直对齐。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格3.4.5使用表格设计网页布局 为了使网页适合不同浏览
40、器平台的读者阅读,使用表格仍将是一种主要的页面布局手段。3.4.6设置表格或单元格的背景 与设置整个页面的背景类似,表格或表格的单元格也可以设置背景颜色或图案。设置方法为:在 TABLE、TR或 TD 标记符内使用 BGCOLOR 属性设置背景颜色;使用 BACKGROUND 属性设置背景图案。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格3.4.7嵌套表格 在设置页面布局时,还有一种常用的方法就是将表格嵌套。嵌套表格的方法很简单,只要将表格作为一个单元格的内容,放置在 和(可以省略)之间即可。3.4.8表格布局综合应用 1.表格框线 2.横竖分隔
41、线 2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格3.4.9表格的综合应用 例22:要在Web页中显示本节所有介绍的标记符及相关属性与图像等网页元素内容配合实际。例23:要在Web页中显示本节所有介绍的标记符及相关属性与超级链接及网页背景等网页元素内容配合设计。2022年7月27日星期三17时01分23秒3.4 使用使用HTML语言创建表格语言创建表格例22 结果2022年7月27日星期三17时01分24秒3.4 使用使用HTML语言创建表格语言创建表格例23 结果2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创
42、建框架 3.5.1框架的基本概念 通过使用框架(frame,有时也译为“帧”)技术,则可以获得在同一个浏览器窗口中同时显示不同页面的交互式效果。框架可以使设计者以行和列的方式组织页面信息。但与表格不同的是:在框架中可以包含超链接,通过单击超链接,可以改变自身或其他框架中的内容。框架的典型用法是:在某一个或若干个框架中包含固定信息(通常是超链接或联系信息等),而在另一个框架中显示页面的主要内容,通过单击其他框架中的超链接,来不断改变该主要框架的内容显示。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 1.框架与框架集 框架集是构造整个框架结构的文档内容
43、,它不包含任何可显示的内容,而只是包含如何组织各个框架的信息和框架中的初始页面信息。使用框架集标记符、和框架标记符 可以构造框架。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 注意:在 HTML 文档中,如果包含 FRAMESET 标记符,则不能再包含 BODY 标记符,反之亦然。框架是按行和列进行排列的,建立框架结构时应使用 FRAMESET 标记符的 ROWS 属性或 COLS 属性,分别用于构造横向分隔框架和纵向分隔框架。注意:这两个值不能同时使用,如果需要创建同时包含横向纵向框架的文档,应使用嵌套框架。2022年7月27日星期三17时01分
44、24秒3.5使用使用HTML语言创建框架语言创建框架 Rows 和 cols 的取值可以是:(1)像素数 指定框架的绝对大小;(2)%数 指定框架相对于浏览器窗口大小的百分数;(3)n*指定框架的大小为由前两种方法指定框架大小后浏览器窗口的剩余部分。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 2.框架的嵌套 如果网页设计者需要创建复杂一些的框架集,例如同时包含横向和纵向的框架,此时可以使用框架嵌套。框架嵌套时只需在需要使用 FRAME 标记框架时使用 FRAMESET 再标记一个框架集即可。2022年7月27日星期三17时01分24秒3.5使用使
45、用HTML语言创建框架语言创建框架 3.noframes标记 为使用不支持框架的浏览器的用户提供关于框架内容的信息。用户应在 NOFRAMES 标记符中用其他不使用框架的方式显示需要的信息,从而使所有用户(不论是否支持框架)都可以浏览到正确的内容。注意,NOFRAMES 标记所包含的内容仅在不能支持框架的浏览器上显示,支持框架的浏览器上会将该标记间的内容丢弃。同时应注意该块内容必须含在 FRAMESET 标记范围内。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 3.5.2框架的初始化 框架初始化是指为各个框架指定初始显示的页面,框架初始化应使用 F
46、RAME 标记的 src 属性,除了使用 src 属性以外,通常还要使用 name 属性指定框架的名称,以便在指定超链接的目标框架时引用该名称。框架名由字母打头,以下划线开始的框架名无效。FRAME 标记的个数应等于在 FRAMESET 标记中所定义的框架数,并依在文件中出现的次序按先行后列对框架进行初始化。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 3.5.3框架的显示效果 网页设计者可以使用 FRAME 标记的 frameborder 属性控制是否显示框架边框,该属性的取值为 1 或 0。如果取值为 1,表示生成 3D 边框(此为默认设置);
47、如果取值为 0,则不显示边框。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 3.5.4指定超链接的目标框架 如果网页设计者在框架网页的内容中设置了超链接,则必须指定链接的目标文件显示在哪一个框架内,即指明显示目标文件的框架名。如果没有进行这种指定,则单击当前框架中的超链接时,被链接的目标文件会在当前框架内显示。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 注意:用户也可以在 HEAD 标记符内使用 BASE 标记符的 target 属性指定默认的目标框架(使用 BASE 标记符的 href 属性可以指定
48、相对 URL 的基准)。当用户用这种方式指定了默认目标框架之后,就可以在超链接中不指定 target 属性而采用默认设置。但如果用户重新指定了目标框架,则该指定将生效并忽略 BASE 中的指定。例如,将使默认框架为 main(即 FRAME 标记的 name 属性指定为 main的框架)。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架 控制超链接的目标文件在哪一个框架内显示的方法是在 A 标记内使用target属性,格式为:A href=目的文件名.html target=目标框架名超链接文本或其他内容。当用户单击当前框架内的超链接文本时,链接的目标
49、文件就会显示在由 target 的值所指定的框架窗口内。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架3.5.5使用页内框架 使用标记 IFRAME 可以将框架设置在页面中央,称为页内框架。页内框架与 FRAMESET 标记定义的框架不同,它可以插到 和 之间。对于包含在 和 标记符之间的内容,只有不支持框架或设置为不显示框架的浏览器才显示(类似于 NOFRAMES 标记的作用),因为页内框架的内容应由 src 属性指定。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架3.5.6框架的综合应用 例24:要在W
50、eb页中显示本节所有介绍的标记符及相关属性内容。2022年7月27日星期三17时01分24秒3.5使用使用HTML语言创建框架语言创建框架例24 结果2022年7月27日星期三17时01分24秒3.6 使用使用HTML 语言创建表单语言创建表单 表单是用于实现网页浏览者与服务器之间交互信息的一种页面元素,它由表单控件和一般内容组成。我们可以利用FORM标记符来创建表单,且在FORM标记符中指定处理表单的方式。本章主要介绍表单的基本概念及各种表单的控件。2022年7月27日星期三17时01分24秒3.6 使用使用HTML 语言创建表单语言创建表单 3.6.1什么是表单 表单是用于实现网页浏览者与