HTML基础:列表标签的3种形式以及嵌套列表

你好,我是云桃桃。

一个希望帮助更多朋友快速入门 WEB 前端程序媛。

g.zh后台回复“前端工具”可免费获取开发工具,持续更新

今天聊聊列表标签。列表标签,在网页设计中可以帮助将信息以结构化的方式呈现给用户,提高信息的可读性和易理解性。用途如下2个菜单小场景:

图片

图片

ok,那接下来我们来学习吧。

列表标签的 3 种形式

HTML 中常用的列表标签有 3 种。

1、无序列表(Unordered List):用 <ul> 标签表示,其中每个列表项使用 <li> 标签表示,列表项前面通常有一个特殊符号(如圆点、实心方块)作为标记。

<ul>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
</ul>

图片

用于呈现项目之间没有特定顺序或优先级关系的内容。

常用于创建菜单、项目清单等,后续呢,我们可以通过 CSS 样式来改变标记的样式,如改变标记的形状、颜色等,使其更符合设计需求。

2、有序列表(Ordered List):用 <ol> 标签表示,其中每个列表项同样使用 <li> 标签表示,列表项前面会有自动编号(数字、字母、罗马数字等)。

<ol>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
</ol>

图片

用于呈现有序内容,通常以数字、字母或其他符号形式显示。

适用于排列顺序重要的项目,如步骤、排名等,可以自动编号并且支持通过 CSS 样式进行定制。

3、定义列表(Definition List):用 <dl> 标签表示,其中每个术语使用 <dt> 标签表示,对应的描述使用 <dd> 标签表示。

<dl>
  <dt>术语1</dt>
  <dd>描述1</dd>
  <dt>术语2</dt>
  <dd>描述2</dd>
  <dt>术语3</dt>
  <dd>描述3</dd>
</dl>

图片

这个标签没有前 2 者常用。它用于呈现术语与其定义之间的关系。

常用于创建词汇表、术语表、定义清单等,通过术语和对应的描述清晰地展示内容之间的关联关系,提供更详细的解释和说明。

可嵌套的列表实例

但也有很多场景下,不是单一的一个列表,而是一个级联的列表。而通过列表标签嵌套分层展示信息,组织复杂多级内容,从而提升提高可读性,提升用户体验的作用。

那一起来看个案例吧。

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>购物清单</title>
  </head>
  <body>
    <h2>购物清单</h2>

    <ul>
      <li>
        生鲜食材
        <ul>
          <li>
            蔬菜
            <ul>
              <li>青菜</li>
              <li>番茄</li>
              <li>黄瓜</li>
            </ul>
          </li>
          <li>
            水果
            <ul>
              <li>苹果</li>
              <li>香蕉</li>
              <li>橙子</li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        主食
        <ul>
          <li>
            米面粮油
            <ul>
              <li>大米</li>
              <li>面粉</li>
              <li>食用油</li>
            </ul>
          </li>
          <li>
            面包糕点
            <ul>
              <li>面包</li>
              <li>蛋糕</li>
              <li>饼干</li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        饮料
        <ul>
          <li>碳酸饮料</li>
          <li>果汁</li>
          <li>茶饮</li>
        </ul>
      </li>
    </ul>
  </body>
</html>

图片

在这个示例中,我们使用了 <ul> 和 <li> 标签来构建购物清单,其中包括生鲜食材、主食和饮料三个大类。每个大类下面又有二级列表,分别列出了更具体的商品类别,而在二级列表中又有三级列表,展示了具体的商品种类。

最后

在使用时呢,要注意其语义化。

选择合适的列表类型来表达内容关系,这是非常重要的。语义化指的是使用正确的 HTML 标签来描述文档的结构和内容,这样可以让浏览器、搜索引擎和屏幕阅读器更好地理解和解释网页内容。

无序列表(<ul>):适用于表示项目之间没有特定顺序的情况,如导航菜单或项目列表。

有序列表(<ol>):适用于表示项目之间有明确顺序或排列需求的情况,如步骤列表或排行榜。

定义列表(<dl>):适用于表示术语及其定义之间的关系,如字典或说明文档。

正确选择列表类型可以更好地传达文档的含义和逻辑结构,提高页面的可读性和可访问性。

因此,在编写 HTML 文档时,应根据内容的关系和语义来选择合适的列表类型,避免滥用某种类型的列表,以确保文档结构的清晰性和准确性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/469782.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

在线教育平台帮助教培机构打造线上

随着互联网的迅猛发展&#xff0c;在线教育逐渐成为了教育行业的主流趋势。为了满足教育机构和学生对高效、便捷在线教育的需求&#xff0c;乔拓云教育系统应运而生。该系统以学员端展示课程和后台管理教务为核心功能&#xff0c;为教育机构提供了一站式解决方案&#xff0c;助…

母亲的奶牛(bfs)

农夫约翰有三个容量分别为 A , B , C A,B,C A,B,C 升的挤奶桶。 最开始桶 A A A 和桶 B B B 都是空的&#xff0c;而桶 C C C 里装满了牛奶。 有时&#xff0c;约翰会将牛奶从一个桶倒到另一个桶中&#xff0c;直到被倒入牛奶的桶满了或者倒出牛奶的桶空了为止。 这一过…

晶圆制造过程中常用载具的类型

晶圆载具用于硅片生产、晶圆制造以及工厂之间晶圆的储存、传送、运输以及防护。晶圆载具种类很多,如FOUP用于晶圆制造工厂中晶圆的传送;FOSB用于硅片生产与晶圆制造工厂之间的运输;CASSETTE载具可用于工序间运送以及配合工艺使用。 OPEN CASSETTE OPEN CASSETTE主要在晶圆…

实战http请求

文章目录 使用python3的标准库发起GET请求使用python3的标准库发起POST请求使用requests库发起GET请求使用requests库发起POST请求使用java 11内置的http client发起访问百度请求使用java 11内置的http client发起访问POST请求进一步阅读与参考资料 使用python3的标准库发起GET…

3.19学习总结

一.题解分析 这是一道bfs的题目,初看毫无头绪,经过点拨后恍然大悟,我们需要记录其六个操作,对每次选择时每个操作进行入队检查,最终得到任意一个罐子里的水等于c,记录其总操作步数,并进行输出.这里的操作类似于走迷宫时,我们设置的方向数组.然后我们在输出操作时,可以用一个数组…

1-postgresql数据库高可用脚本详解

问题&#xff1a; pgrep -f postgres > /dev/null && echo 0 || pkill keepalived 这是什么意思 建议换成 pgrep -f postmaster > /dev/null && echo 0 || pkill keepalived 回答 这条命令是一个复合命令&#xff0c;包含条件执行和重定向的元素。让我们…

Springboot+Redis:实现缓存 减少对数据库的压力

&#x1f389;&#x1f389;欢迎光临&#xff0c;终于等到你啦&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;持续更新的专栏Redis实战与进阶 本专栏讲解Redis从原理到实践 …

根据自己的想法去模拟实现库函数(1)

由于最近比较忙&#xff0c;导致好久没更新了。想我没&#xff1f;嘻嘻&#xff0c;不闹了&#xff0c;开始我们今天的小课堂吧&#xff01; 什么&#xff0c;你想上课走神&#xff1f;小心二叔给你梳头哦&#xff01; 那么这篇文章就先带大家去模拟一下strlen这个函数吧。 st…

01 JDBC介绍

文章目录 JDBC本质版本使用核心APIDriverDriverManager驱动注册连接对象获取 Connection获取执行对象事务管理 Statement概述 ResultSet概述 JDBC本质 官方&#xff08;sun公司&#xff09;定义的一套操作所有关系型数据库的规则&#xff0c;即接口各个数据库厂商去实现这套接…

利用Python爬虫获取xx数据

目录 一、前言 二、requests 请求库 1、requests 安装 2、requests 的基本使用 三、Beautiful Soup 1、Beautiful Soup 安装 2、BeautifulSoup对象介绍与创建 3、BeautifulSoup对象的find方法 四、总结 一、前言 什么是爬虫&#xff1f; 网络爬虫&#xff08;又被称为…

外键约束

目录 外键约束 对数据表进行初期设计&#xff0c;暂时不使用外键 验证限制三 验证级联删除 设置级联更新 Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 外键约束 外键约束主要是在父子表关系中体现的一种约束操作。…

【C++】string 类---字符判断与大小写转换(超详细解析!)

目录 一、string 类的介绍 二、字符大小写转换与判断常用函数 &#x1f4a6; 字符大小写判断 ① isalpha() ② isalnum() ③ isdigit() ④ islower() ⑤ isupper() &#x1f4a6; 字符大小写转换 ① tolower() ✨方法一&#xff1a; ✨方法二&#xff1a; ② toupper() ✨方…

实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式)

实现&#xff1a;mysql-5.7.42 到 mysql-8.2.0 的升级&#xff08;二进制方式&#xff09; 1、操作环境1、查看当前数据库版本2、操作系统版本3、查看 Linux 系统上的 glibc&#xff08;GNU C 库&#xff09;版本&#xff08;**这里很重要&#xff0c;要下载对应的内核mysql版本…

Java之全体集合!

介绍 容器&#xff0c;就是可以容纳其他Java对象的对象。Java Collections Framework(JCF)为Java开发者提供了通用的容器&#xff0c;其始于JDK 1.2.优点是: 降低编程难度提高程序性能提高API间的互操作性降低学习难度降低设计和实现相关API的难度增加程序的重用性 Java容器里…

JavaSE-09笔记【异常(+2024新)】

文章目录 1. 异常概述2.异常继承结构2.1 编译时异常和运行时异常区别2.2 如何让异常发生&#xff08;throw关键字&#xff09; 3.自定义异常4.异常的处理4.1 第一种处理方式&#xff1a;声明异常 &#xff08;throws关键字&#xff09;4.2 第二种处理方式&#xff1a;捕捉异常 …

Go语言之函数、方法、接口

一、函数 函数的基本语法&#xff1a; func 函数名&#xff08;形参列表&#xff09;&#xff08;返回值列表&#xff09; {执行语句...return 返回值列表 } 1.形参列表&#xff1a;表示函数的输入 2.函数中的语句&#xff1a;表示为了实现某一功能的代码块 3.函数可以有返回…

SpringBoot集成WebService

1&#xff09;添加依赖 <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-spring-boot-starter-jaxws</artifactId><version>3.3.4</version><exclusions><exclusion><groupId>javax.validation<…

[蓝桥杯 2023 省 B] 飞机降落(暴搜DFS+贪心)

总结&#xff1a;为什么你看到题想不出来怎么写呢&#xff0c;我想不到这道题还会用到dfs的思想&#xff0c;顶多能知道可能会有贪心&#xff0c;还是得多做题。 这道题让我想起来导弹拦截和借教室&#xff0c;记得有空做做&#xff01;&#xff01;不要研究难题&#xff0c;把…

蓝桥杯--完全二叉树

import java.util.Scanner;import static java.lang.Math.log;public class top9 {//求树的每一层的和public static void main(String [] args){Scanner scannernew Scanner(System.in);int nscanner.nextInt();int [] arrnew int[n];for(int i0;i<n;i){arr[i]scanner.next…

超快速排序(蓝桥杯,归并排序,acwing)

题目描述&#xff1a; 在这个问题中&#xff0c;您必须分析特定的排序算法----超快速排序。 该算法通过交换两个相邻的序列元素来处理 n 个不同整数的序列&#xff0c;直到序列按升序排序。 对于输入序列 9 1 0 5 4&#xff0c;超快速排序生成输出 0 1 4 5 9。 您的任务是确…