网页设计与制作案例教程:HTML5+CSS3+JavaScript(微课版·第2版)
上QQ阅读APP看书,第一时间看更新

案例2 公司介绍网页

上网时,我们看到的大多数网页内容都非常繁杂。就网页上的文本来说,不仅有段落,还有标题、水平线、特殊字符等。本案例通过创建小米公司介绍网页,介绍如何将这些文本内容添加到网页上,在知识点中介绍HTML5文档的基本结构、HTML标记及其属性、HTML文本标记等内容。

2.1 案例描述

创建小米公司介绍网页,网页上有标题、水平线、段落文本,还有版权信息等,网页浏览效果如图2-1所示。

图2-1 公司简介

2.2 案例实现

创建小米公司介绍网页的步骤如下。

1.案例分析

图2-1所示的网页内容由4部分构成,分别为标题、水平线、段落文本和版权信息。标题使用<h2>标记定义,水平线使用<hr>标记定义,段落文本使用<p>标记定义,版权信息中的版权符号使用特殊字符&copy;定义。

微课2-1:案例实现

2.新建项目

在HBuilderX中新建项目project02,设置项目存放位置为E:/网页设计/源代码,选择模板类型为“空项目”,单击“创建”按钮。

3.在项目中创建网页文件

在project02中新建HTML文件,设置文件名为example.html。

4.输入网页代码

根据案例分析,使用相应的HTML标记来构建网页结构,代码如下。

5.保存并浏览网页

网页浏览效果如图2-1所示。

2.3 相关知识点

2.3.1 HTML5文档的基本结构

使用HBuilderX新建网页文件时会自动生成一些源代码,这些源代码构成了HTML5文档的基本结构,HTML5文档的基本结构代码如下。

微课2-2:HTML5文档的基本结构

其中主要包括<!DOCTYPE>文档类型声明、<html>根标记、<head>头部标记、<body>主体标记。

1.<! DOCTYPE >

<!DOCTYPE>位于文档的最前面,用于向浏览器说明当前文档使用哪种标准规范。HTML5文档中的文档类型声明非常简单,代码如下。

必须在文档开头使用<!DOCTYPE>为HTML文档指定文档类型,只有这样,浏览器才能将该网页作为有效的HTML文档,并按指定的文档类型进行解析。<!DOCTYPE>既可以用大写字母,又可以用小写字母,这对整个文档格式并没有影响。

2.<html>

<html>标记标志着HTML文档的开始,</html>标记标志着HTML文档的结束,在它们之间的是文档的头部和主体内容。

3.<head>

<head>标记用于定义HTML文档的头部信息,也称为头部标记。<head>标记紧跟在<html>标记之后,主要用来封装其他位于文档头部的标记,如<title>、<meta>、<link>和<style>等,用来描述文档的标题、作者以及样式表等。

一个HTML文档只能含有一对<head>标记。

4.<body>

<body>标记用于定义HTML文档所要显示的内容,也称为主体标记。浏览器中显示的所有文本、图像、音频和视频等信息都必须位于<body>标记内。

一个HTML文档只能含有一对<body>标记,且<body>标记必须在<html>标记内,位于<head>标记之后,与<head>标记是并列关系。

2.3.2 HTML标记及其属性

前面介绍的<html>标记、<head>标记和<body>标记都是HTML文档的基本标记,除了这些标记,HTML5还提供了大量其他标记。下面对标记及标记的属性进行简要说明。

1.标记

在HTML文档中,带有“< >”的元素称为HTML标记。HTML文档由标记和标记中的内容组成。标记可以产生所需的各种效果。HTML标记也称为HTML元素,本书中统称为HTML标记。

标记常用的格式如下。

例如:

标记的规则如下。

(1)标记以“<”开始,以“>”结束。

(2)标记一般由开始标记和结束标记组成,结束标记带有“/”,这样的标记称为双标记。

(3)少数标记只有开始标记,无结束标记,这样的标记称为单标记,如<hr />。在HTML5中,单标记可以省略“/”,即写成<hr>的形式。

(4)标记不区分大小写,但一般用小写。

(5)可以同时使用多个标记共同作用于网页中的内容,各标记之间的顺序不限。

2.标记的属性

许多标记还包括一些属性,以便对标记作用的内容进行更详细的控制。标记可以通过不同的属性实现各种效果。

属性在标记中的使用格式如下。

例如:

超链接标记<a>的属性href用于设置超链接的目标地址。

属性的规则如下。

(1)所有属性必须包含在开始标记里,不同属性用空格隔开。有的标记无属性。

(2)属性值用双引号引起来,放在相应的属性之后,用等号分隔;未设置属性值时采用其默认值。

(3)属性之间的顺序不限。

3.标记的嵌套

标记里面还可以包含其他标记,称为标记嵌套。例如:

在上述代码中,<p>标记里面包含了<strong>标记,<p>标记称为父标记,<strong>标记称为子标记。在标记嵌套时,必须先结束里面的标记,再结束外面的标记,不要出现交叉嵌套。

4.注释标记

如果需要在HTML文档中添加一些便于阅读和理解,但又不需要显示在页面中的注释文字,就需要使用注释标记。其基本语法格式如下。

例如:

下面详细介绍HTML5中的文本标记。

2.3.3 HTML文本标记

HTML文本标记有标题标记<h1>~<h6>,段落标记<p>,水平线标记<hr>,换行标记<br>,字体样式标记<strong>、<em>、<del>、<ins>和特殊字符等。下面详细讲解这些标记。

微课2-3:HTML文本标记

1.标题标记

标题标记的语法格式如下。

说明 标题标记用于定义文档中的标题,其中n为1~6的数字,h1表示一级标题,h6表示六级标题,一级标题的文字最大,六级标题的文字最小。

用标题标记定义的标题文字在浏览器中默认都以粗体显示,而且标题文字单独显示为一行。

2-1 在项目project02中新建一个网页文件,在代码中使用标题标记,将文件保存为example01.html。代码如下。

浏览网页,效果如图2-2所示。

图2-2 标题标记

2.段落标记

段落标记的语法格式如下。

说明 “p”是英文“paragraph”(段落)的缩写。<p>和</p>之间的文字表示一个段落,多个段落需要用多对<p>标记定义。

<p>标记示例见2.2节。

3.水平线标记

水平线标记的语法格式如下。

说明 “hr”是英文“horizontal rule”(水平线)的缩写。水平线标记的作用是绘制一条水平线。该标记为单标记。

<hr>标记示例见2.2节。

4.换行标记

换行标记的语法格式如下。

说明 “br”是英文“break”的缩写。换行标记的作用是强制换行。该标记为单标记。

2-2 在项目project02中新建一个网页文件,在代码中使用换行标记,将文件保存为example02.html。代码如下。

浏览网页,效果如图2-3所示。

图2-3 换行标记

注意 使用<br>标记换行后,换行后的文字和上面的文字保持相同的属性,仍然是同一个段落,也就是说,<br>使文字换行不分段。

5.字体样式标记

字体样式标记用于设置文字的粗体、斜体、删除线和下画线效果。

(1)<strong>文本内容</strong>:文本以粗体显示。

(2)<em>文本内容</em>:文本以斜体显示。

(3)<del>文本内容</del>:文本添加删除线显示。

(4)<ins>文本内容</ins>:文本添加下画线显示。

2-3 在项目project02中新建一个网页文件,在代码中使用字体样式标记,将文件保存为example03.html。代码如下。

浏览网页,效果如图2-4所示。

6.特殊字符

在网页设计过程中,除了文字,有时还需要插入一些特殊字符,如版权符号、注册商标、货币符号等。这些字符需要用一些符号代码来表示。表2-1列出了常用特殊字符的符号代码。

图2-4 字体样式标记

表2-1 常用特殊字符的符号代码

特殊字符示例见2.2节。

注意 输入特殊字符的符号代码时,必须区分大小写,而且字母后面的分号不能省略。

案例小结

本案例介绍了使用标题标记、水平线标记和段落标记等创建公司介绍网页,在知识点中主要介绍了HTML5文档的基本结构以及常用的文本标记,熟练使用这些文本标记可以更好地创建基于文本内容的页面。

习题与实训

一、单项选择题

1.网页的主体内容写在哪个标记内部?( )

A.<body>

B.<head>

C.<p>

D.<html>

2.以下标记中,用于设置页面标题的是( )。

A.<title>

B.<caption>

C.<head>

D.<html>

3.HTML指的是( )。

A.超文本标记语言(Hyper Text Markup Language)

B.家庭工具标记语言(Home Tool Markup Language)

C.超链接和文本标记语言(Hyperlink and Text Markup Language)

D.样式表(CSS)和JavaScript

4.用HTML5编写一个简单的网页时,网页的基本结构是( )。

A.<html> <head>...</head> <frame>...</frame> </html>

B.<html> <title>...</title> <body>...</body> </html>

C.<html> <title>...</title> <frame>...</frame> </html>

D.<html> <head>...</head> <body>...</body> </html>

5.以下标记中,没有对应的结束标记的是( )。

A.<body>

B.<br>

C.<html>

D.<title>

6.<title>和</title>必须包含在下述哪对标记中?( )

A.<body>和</body>

B.<table>和</table>

C.<head>和</head>

D.<p>和</p>

7.用于将文本以粗体显示的HTML标记是( )。

A.<bold>

B.<bb>

C.<strong>

D.<bld>

8.在下列HTML标记中,哪个用于换行?( )

A.<br>

B.<enter>

C.<break>

D.<b>

9.在下列HTML标记中,哪个用于定义文字最大的标题?( )

A.<h6>

B.<h5>

C.<h2>

D.<h1>

二、判断题

1.网页文件是用一种标记语言书写的,这种语言称为超文本标记语言(Hyper Text Markup Language,HTML),制作一个网站就等于制作一个网页。( )

2.网站的首页文件通常是“index.html,index.htm,Default.htm,Default.html”,它必须存放在网站的根目录中。()

3.HTML5标记是不区分大小写的,但通常用小写。( )

4.如果文本中需要换行,则可以使用换行标记<br>。( )

5.<hr>标记可以在网页中生成一条水平分隔线,它不需要结束标记。( )

6.标题标记<h1>~<h6>都有换行的功能。( )

2-4:实训参考步骤

三、实训练习

1.创建幽默段子文本页面,效果如图2-5所示。网页中的标题为“幽默段子”,副标题为“来源:笑话集”,其他为水平线和段落文字。

2.创建古诗欣赏文本页面,效果如图2-6所示。网页中的标题为“过零丁洋”,副标题为“文天祥[宋代]”和“注释”,其他为段落文字。

图2-5 幽默段子

图2-6 古诗欣赏