【前端】如何制作一个自己的网页(16)

上次,我们学习了两种复合CSS选择器,以及两种内容分组的方式:整体布局的div元素和局部布局的span元素。

学习目标

学习另一种对内容分组的方式:列表结构。首先,我们会简单了解下什么是HTML的列表结构。然后,学习不同的列表结构所对应的样式、标签,并实际使用它们来搭建网页中整洁的列表结构。

什么是列表结构?

列表结构是指网页中的相关数据或信息都按照行的方式整齐排列。这种结构非常常见,比如NBA排行榜、新闻列表等。

不过,同样都是列表结构,表现形式却不一样。

按照不同的应用场景,列表结构可分为3种,分别是有序列表、无序列表和定义列表。

接下来,我们会依次学习这三种列表结构。

一、有序列表(Ordered List)

|-------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------|
| 有序列表之间的内容有先后顺序之分,即每个列表项前有数字或某种表示一系列项目的编号标记来表示顺序。 例如,有序列表可以从数字1开始,并继续到2、3、4等;也可以从字母A开始,到B、C、D等。 图中的排行榜就是标有数字的有序列表,有先后排名。 | |

在HTML中,我们可以使用

  1. 标签来创建一个有序列表。

    有序列表

    |-------------------------------------------------------------------------------------------|
    | 这几行代码构建了一个有序列表。 第2、6行,使用<ol></ol>标签对定义了一个有序列表。 第3-5行,使用<li></li>标签对为有序列表添加了三个列表项。 |
    | <p>游戏畅销榜</p> <ol> <li>王者荣耀</li> <li>和平精英</li> <li>梦幻西游</li> </ol> |
    | |

    代码解释:

    |-------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
    | <ol>标签 ol是ordered list的缩写,表示有序列表。 <ol>标签一般和<li>标签配合使用,不会单独出现,且尽量在<ol>标签中只使用<li>标签。 | <p>游戏畅销榜</p> <ol> <li>王者荣耀</li> <li>和平精英</li> <li>梦幻西游</li> </ol> |
    | <li>标签 li是list item的缩写,表示列表项,即列表里的条目。 默认情况下,有序列表中的每一项都会按序标记一个数字。 <li>标签嵌套在<ol>标签中,有多少个<li>标签就表示有多少条列表项。 示例中,我们有3个<li>标签,表示一共定义了3个列表项,分别是王者荣耀、和平精英和梦幻西游。 | |

    有序列表默认状态的显示效果

    1、每一项都是有顺序的;

    2、序号是默认从1开始、逐一递增的数字序号。

    设置列表项里的内容

    |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
    | 列表项里除了文本,还可以包含超链接、图片等,甚至还可以是另外一个列表。 这是因为<li>标签类似一个容器,里面可以添加任意的标签。 示例中的有序列表共有三个列表项: 第一个列表项是一个超链接,第二个列表项是一张图片,第三个列表项是另一个有序列表。 |
    | <p>我最喜欢的进阶课:</p> <ol> <!-- 超链接 --> <li> <a href="https://np.baicizhan.com/website/lessons" target="_blank">网页开发</a> </li> <!-- 图片 --> <li> <img src="spider.png" alt="网络爬虫" width="200"> </li> <!-- 列表项中包含另一个有序列表 --> <li>数据分析 <ol> <li>数据分析基础</li> <li>数据分析进阶</li> </ol> </li> </ol> |
    | |

    指定序号类型

    |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
    | 我们可以通过CSS,设置list-style-type属性的值,指定序号类型。 示例中,第6-8行,我们创建了一个标签选择器ol,并其将list-style-type的属性值设置为了upper-alpha,指定大写字母为序号类型。 |
    | <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> ol { list-style-type: upper-alpha; } </style> </head> <body> <ol> <li>王者荣耀</li> <li>和平精英</li> <li>梦幻西游</li> </ol> </body> </html> |
    | |

    指定序号类型

    |----------------------------------------------------------------------------------------------------------|
    | 在有序列表中,list-style-type属性的常用值有5个,如图所示。 只需创建标签选择器,并根据图中的属性值,就可以分别设置将列表按照数字、大写字母、小写字母、大写罗马数字或小写罗马数字的顺序进行排列。 |
    | |

相关推荐
鑫~阳1 小时前
html + css 淘宝网实战
前端·css·html
Catherinemin1 小时前
CSS|14 z-index
前端·css
mazo_command2 小时前
【MATLAB课设五子棋教程】(附源码)
开发语言·matlab
IT猿手2 小时前
多目标应用(一):多目标麋鹿优化算法(MOEHO)求解10个工程应用,提供完整MATLAB代码
开发语言·人工智能·算法·机器学习·matlab
青春男大2 小时前
java栈--数据结构
java·开发语言·数据结构·学习·eclipse
88号技师2 小时前
几款性能优秀的差分进化算法DE(SaDE、JADE,SHADE,LSHADE、LSHADE_SPACMA、LSHADE_EpSin)-附Matlab免费代码
开发语言·人工智能·算法·matlab·优化算法
Zer0_on2 小时前
数据结构栈和队列
c语言·开发语言·数据结构
一只小bit2 小时前
数据结构之栈,队列,树
c语言·开发语言·数据结构·c++
2401_882727573 小时前
低代码配置式组态软件-BY组态
前端·后端·物联网·低代码·前端框架
NoneCoder3 小时前
CSS系列(36)-- Containment详解
前端·css