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

案例3 新闻列表网页

我们知道在Word文档中有很多内容可以采用项目列表的形式来呈现,也就是每项内容前有圆点或者方块等项目符号。在网页设计时,通过列表标记也可以实现类似的效果。本案例创建一个新闻列表网页,在知识点中介绍无序列表、有序列表、列表嵌套和自定义列表等内容。

3.1 案例描述

创建新闻列表网页,网页中有标题、水平线和列表项等内容,列表项采用无序列表来呈现,网页浏览效果如图3-1所示。

图3-1 新闻列表网页

3.2 案例实现

创建新闻列表网页的步骤如下。

1.案例分析

图3-1所示的网页内容由3部分构成,分别为标题、水平线和新闻条目。标题使用<h2>标记定义,水平线使用<hr>标记定义,新闻条目使用无序列表标记<ul>和<li>定义。

微课3-1:案例实现

2.新建项目

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

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

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

4.输入网页代码

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

5.保存并浏览网页

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

3.3 相关知识点

3.3.1 无序列表

无序列表的基本语法格式如下。

微课3-2:HTML列表标记

说明 “ul”是英文“unordered list”(无序列表)的缩写。浏览器在显示无序列表时,将以特定的项目符号对列表项进行排列。

3-1 在项目project03中新建一个网页文件,在代码中使用无序列表标记,将文件保存为example01.html。代码如下。

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

图3-2 无序列表

注意 <li>与</li>相当于一个容器,可以容纳所有的网页元素。但是<ul>和</ul>中只能嵌套<li>和</li>,直接在<ul>和</ul>中输入文字的做法是不允许的。

3.3.2 有序列表

有序列表的基本语法格式如下。

说明 “ol”是英文“ordered list”(有序列表)的缩写。浏览器在显示有序列表时,将用数字编号对列表项进行排列。

3-2 在项目project03中新建一个网页文件,在代码中使用有序列表标记,将文件保存为example02.html。代码如下。

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

图3-3 有序列表

3.3.3 列表嵌套

在HTML中可以实现列表的嵌套,也就是说,无序列表或有序列表的列表项中还可以包含有序列表或无序列表。

3-3 在项目project03中新建一个网页文件,在代码中实现列表嵌套,将文件保存为example03.html。代码如下。

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

图3-4 列表嵌套

可以看出,无序列表嵌套时,外层和内层会自动使用不同的项目符号,这里外层的项目符号是实心圆点(disc),内层的项目符号是空心圆点(circle)。

3.3.4 自定义列表

自定义列表用于对条目或术语进行解释或描述。与无序列表和有序列表不同,自定义列表的列表项前没有任何项目符号。

自定义列表的基本语法格式如下。

说明 “dl”是英文“definition list”(定义列表)的缩写;“dt”是英文“definition term”的缩写,表示条目名称;“dd”是英文“definition data”的缩写,表示条目的数据内容。

<dl>标记中可以有多对<dt>标记,每对<dt>标记后可以有多对<dd>标记。

自定义列表在显示时没有项目符号,但<dd>标记内的内容会自动缩进一定的距离,使列表结构更加清晰。

3-4 在项目project03中新建一个网页文件,在代码中使用自定义列表标记,将文件保存为example04.html。代码如下。

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

图3-5 自定义列表

注意 <dt>标记中不仅可以放入文字,还可以放入图片。

案例小结

本案例主要介绍了使用无序列表标记创建新闻列表网页,在知识点中介绍了HTML5的无序列表、有序列表、列表嵌套和自定义列表,熟练使用各种列表可以使内容有序、整齐地显示到网页上。

习题与实训

一、单项选择题

1.无序列表标记是( )。

A.<ul>

B.<ol>

C.<dl>

D.<al>

2.有序列表标记是( )。

A.<ul>

B.<ol>

C.<dl>

D.<al>

3.自定义列表标记是( )。

A.<ul>

B.<ol>

C.<dl>

D.<al>

二、判断题

1.<li>与</li>相当于一个容器,可以容纳所有的网页元素。( )

2.无序列表可以和无序列表嵌套,但无序列表不能与有序列表嵌套。( )

3.<dl>标记中可以有多对<dt>标记,每对<dt>标记后可以有多对<dd>标记。( )

三、实训练习

创建小米产品列表页面,浏览效果如图3-6所示。网页中的标题文字为“小米产品”,其他是嵌套的无序列表。

图3-6 小米产品

3-3:实训参考步骤