HTML列表标签学习博客:有序列表、无序列表、自定义列表详解

一、什么是HTML列表?

在网页开发中,我们经常需要展示一组具有一定关系的数据,例如:

  • 新闻列表

  • 商品分类

  • 网站导航

  • 菜单

  • 文章目录

  • 课程章节

如果直接使用大量文字堆叠,结构会非常混乱。

HTML提供了专门的列表标签(List),用于将相关内容按照一定格式排列。

HTML中的列表主要分为三种:

  1. 无序列表(unordered list)

  2. 有序列表(ordered list)

  3. 自定义列表(description list)


一、无序列表 <ul>

1. 什么是无序列表?

无序列表表示:

列表中的每一项没有先后顺序关系。

例如:

  • 苹果

  • 香蕉

  • 橘子

这些水果没有排名关系,只是一组数据。

HTML中使用:

复制代码
<ul>
    <li>苹果</li>
    <li>香蕉</li>
    <li>橘子</li>
</ul>

效果:

复制代码
● 苹果
● 香蕉
● 橘子

2. ul标签介绍

ul 是:

复制代码
unordered list

意思:

无序列表

它负责定义一个列表区域。

例如:

复制代码
<ul>

</ul>

但是:

注意!

ul里面不能直接写文字:

错误:

复制代码
<ul>
    苹果
    香蕉
    橘子
</ul>

正确:

复制代码
<ul>
    <li>苹果</li>
    <li>香蕉</li>
    <li>橘子</li>
</ul>

3. li标签介绍

li

复制代码
list item

意思:

列表项

每一个列表内容都需要放在li里面。

例如:

复制代码
<ul>
    <li>HTML</li>
    <li>CSS</li>
    <li>JavaScript</li>
</ul>

表示:

复制代码
● HTML
● CSS
● JavaScript

4. 无序列表实际应用

网站导航栏

例如:

复制代码
<ul>
    <li>首页</li>
    <li>新闻</li>
    <li>课程</li>
    <li>联系我们</li>
</ul>

效果:

复制代码
● 首页
● 新闻
● 课程
● 联系我们

实际开发中:

导航栏几乎都是使用:

复制代码
ul + li

然后通过CSS去掉小圆点,设置横向排列。


二、有序列表 <ol>

1. 什么是有序列表?

有序列表表示:

列表中的内容具有明确的先后顺序。

例如:

考试排名:

复制代码
1. 张三
2. 李四
3. 王五

HTML:

复制代码
<ol>
    <li>张三</li>
    <li>李四</li>
    <li>王五</li>
</ol>

显示:

复制代码
1. 张三
2. 李四
3. 王五

2. ol标签介绍

ol

复制代码
ordered list

意思:

有序列表

基本结构:

复制代码
<ol>
    <li>内容1</li>
    <li>内容2</li>
</ol>

浏览器会自动添加编号。


3. ol常用属性

type属性

可以改变编号类型。

默认:

复制代码
<ol type="1">

显示:

复制代码
1.
2.
3.

使用字母编号

复制代码
<ol type="A">
    <li>HTML</li>
    <li>CSS</li>
    <li>JavaScript</li>
</ol>

显示:

复制代码
A. HTML
B. CSS
C. JavaScript

小写字母:

复制代码
<ol type="a">

显示:

复制代码
a.
b.
c.

罗马数字:

复制代码
<ol type="I">

显示:

复制代码
Ⅰ.
Ⅱ.
Ⅲ.

4. start属性

可以设置开始编号。

例如:

复制代码
<ol start="5">
    <li>第五章</li>
    <li>第六章</li>
</ol>

效果:

复制代码
5. 第五章
6. 第六章

三、自定义列表 <dl>

1. 什么是自定义列表?

自定义列表用于:

一个标题对应多个描述内容。

常用于:

  • 网站底部信息

  • 商品介绍

  • 名词解释

  • FAQ问题列表

例如:

复制代码
HTML

超文本标记语言

用于创建网页结构

HTML:

复制代码
<dl>

    <dt>HTML</dt>

    <dd>
        超文本标记语言
    </dd>

    <dd>
        用于创建网页结构
    </dd>

</dl>

效果:

复制代码
HTML

    超文本标记语言

    用于创建网页结构

2. dl标签

dl

全称:

复制代码
description list

意思:

自定义列表

负责包裹整个列表。

结构:

复制代码
<dl>

</dl>

3. dt标签

dt

全称:

复制代码
description term

意思:

定义标题

例如:

复制代码
<dt>HTML</dt>

表示:

标题:

复制代码
HTML

4. dd标签

dd

全称:

复制代码
description details

意思:

描述内容

例如:

复制代码
<dd>
网页结构语言
</dd>

完整案例:

复制代码
<!DOCTYPE html>
<html>

<head>
    <title>列表学习</title>
</head>

<body>


<h2>无序列表</h2>

<ul>
    <li>苹果</li>
    <li>香蕉</li>
    <li>西瓜</li>
</ul>


<h2>有序列表</h2>

<ol>
    <li>打开电脑</li>
    <li>启动VS Code</li>
    <li>编写HTML</li>
</ol>


<h2>自定义列表</h2>

<dl>

    <dt>HTML</dt>

    <dd>
        超文本标记语言
    </dd>

    <dd>
        用于制作网页结构
    </dd>


    <dt>CSS</dt>

    <dd>
        层叠样式表
    </dd>

</dl>


</body>

</html>

四、三种列表区别总结

类型 标签 特点 应用场景
无序列表 ul 没有顺序,小圆点显示 导航栏、新闻列表
有序列表 ol 有数字顺序 排行榜、步骤说明
自定义列表 dl 标题+描述 商品介绍、术语解释

五、实际开发中的使用频率

前端开发中:

最高频:

⭐ 无序列表 ul

例如:

  • 导航栏

  • 新闻列表

  • 商品列表

使用:

复制代码
<ul>
<li></li>
</ul>

中等频率:

有序列表 ol

例如:

  • 注册步骤

  • 教程流程

  • 排名


较少:

自定义列表 dl

例如:

  • 网站底部链接

  • 产品参数

  • 问答模块


六、前端开发规范

推荐写法:

复制代码
<ul>
    <li>内容1</li>
    <li>内容2</li>
</ul>

不要:

复制代码
<ul>
    <div>内容1</div>
    <div>内容2</div>
</ul>

因为:

ul 的直接子元素应该是 li


七、总结

HTML列表标签是网页结构中非常重要的一部分。

核心记忆:

复制代码
无序列表:
ul + li

有序列表:
ol + li

自定义列表:
dl + dt + dd

实际开发中:

ul 使用最多,ol 用于有明确步骤的内容,dl 用于解释说明类内容。

相关推荐
不是光头 强12 分钟前
Java 后端 AI 技术选型与学习路线
java·人工智能·学习
cloudification19 分钟前
virtual
学习
爱勇宝26 分钟前
《道德经》第 10 章:真正成熟的人,能成事但不控制一切
前端·后端·程序员
MartinYeung51 小时前
[论文学习]δ-STEAL:基于本地差分隐私的大语言模型窃取攻击
网络·学习·语言模型
看谷秀1 小时前
arkts- 8 三方库介绍
前端·arkts
六边形6661 小时前
独立开发不知道做什么?使用 TRAE Work 抓取差评痛点,快速跑通产品立项流
前端·后端·面试
亿元程序员1 小时前
小伙伴发我一个 1G 的 Cocos 项目,assets 只有几十兆
前端
paopaokaka_luck1 小时前
基于springboot3+vue3的文山民族文化资源展示与推广平台(协同过滤算法、Echarts 图形化分析)
java·前端·spring boot·学习·echarts
临江仙4551 小时前
同一个 AI Agent 如何同时服务 Web、微信和 QQ:PureChat 的渠道架构实践
前端·人工智能·后端
程序员鱼皮1 小时前
16 个超火的 DeepSeek Harness 插件,大肥鱼已经落后 N 个版本了。。。
前端·后端·ai编程