Bootstrap-HTML(三)Bootstrap5列表组全解析

Bootstrap-HTML(三)Bootstrap5列表组全解析

  • 前言
  • (一)HTML 列表基础回顾
    • 1.无序列表
    • 2.有序列表
    • 3.定义列表
  • 二、无样式的有序列表和无序列表
    • 内联列表
  • 三、Bootstrap5 列表组
    • 1.基础的列表组
    • 2.设置禁用和活动项
    • 3.链接项的列表组
    • 4.移除列表边框
    • 5.水平列表组
    • 6.创建编号列表组
    • 7.带徽章的列表组
    • 8.多种颜色列表项
    • 9.向列表组添加自定义内容:


前言

  • 在网页设计与开发中,Bootstrap5 为我们提供了一系列便捷且美观的组件,帮助我们快速搭建出富有吸引力和交互性的页面。今天,就让我们一起深入了解一下 Bootstrap5 中的列表

往期链接
Bootstrap-HTML(二)深入探索容器,网格系统和排版
https://blog.csdn.net/2402_83322742/article/details/144208040?spm=1001.2014.3001.5501
Bootstrap5-HTML(一)解锁前端开发新姿势,快速上手不是梦!
https://blog.csdn.net/2402_83322742/article/details/144205783?spm=1001.2014.3001.5501


(一)HTML 列表基础回顾

在 HTML 中,我们常见三种不同类型的列表:

  • 在Bootstrap中我们也可以使用列表
  • 可以使用 Bootstrap 创建列表
  • 可以创建三种不同类型的 HTML 列表
    在这里插入图片描述

1.无序列表

  • 用于顺序无关紧要的项目列表,列表项标有项目符号,像 ⚬、● 等,语法结构为 <ul><li>列表项内容</li></ul>
<!DOCTYPE html>
<html lang="en">
<head> <!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head>
<body><div class="container"><h2>购物清单(Bootstrap 无序列表)</h2><ul><li>苹果</li><li>香蕉</li><li>橙子</li></ul>
</div>
</body>
</html>

在这里插入图片描述

2.有序列表

适用于顺序确实很重要的项目列表,其列表项用数字标记,例如 1、ⅵ 等,格式为 <ol><li>列表项内容</li></ol>

<!DOCTYPE html>
<html lang="en">
<head> <!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head>
<body><div class="container"><h2>安装软件步骤(Bootstrap 有序列表)</h2><ol><li>下载安装包</li><li>双击运行安装程序</li><li>按照安装向导提示逐步完成配置和安装操作</li><li>安装完成后,启动软件进行试用</li></ol>
</div>
</body>
</html>

在这里插入图片描述

3.定义列表

  • 主要呈现术语列表及其相关描述,结构为 <dl><dt>术语</dt><dd>描述内容</dd></dl>。
<!DOCTYPE html>
<html lang="en">
<head> <!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head>
<body><div class="container"><h2>HTML 标签解释(Bootstrap 定义列表)</h2><dl><dt>HTML</dt><dd>超文本标记语言(HyperText Markup Language),用于创建网页结构,是网页的基础骨架。</dd><dt>CSS</dt><dd>层叠样式表(Cascading Style Sheets),主要用来控制网页的样式,比如页面布局、字体、颜色等外观表现。</dd><dt>JavaScript</dt><dd>一种脚本语言,能够为网页添加交互性,实现动态效果,如表单验证、页面动画等功能。</dd></dl>
</div>
</body>
</html>

在这里插入图片描述

二、无样式的有序列表和无序列表

有时候,我们需要从列表项中去除默认样式像 ⚬、● 等
Bootstrap5 提供了便捷的方法,只需简单地将类 .list-unstyled 应用到相应的 <ul> 或 <ol> 元素即可

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><div class="container"><h3>去点列表</h3><ul class="list-unstyled"><li>HTML</li><li>CSS</li><li>Bootstrap</li></ul></div>
</body></html>

在这里插入图片描述

内联列表

若想使用有序列表无序列表创建水平菜单(也就是将垂直方向的列表变为水平方向,一般用作菜单导航样式
可以通过将类 .list-inline 添加到 <ul> 或 <ol> 并将类 .list-inline-item 添加到子 <li> 元素来实现。

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><h3>内联列表</h3><ul class="list-inline"><li class="list-inline-item">HTML</li><li class="list-inline-item">CSS</li><li class="list-inline-item">Bootstrap</li></ul>
</body></html>

在这里插入图片描述

三、Bootstrap5 列表组

  • 列表组是非常实用且灵活的组件,它能以漂亮的方式展示元素列表。

1.基础的列表组

最基本的形式就是一个带有 .list-group 类的无序列表,且列表中的元素带有 .list-group-item 类,像这样:

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ul class="list-group"><li class="list-group-item">第一项</li><li class="list-group-item">第二项</li><li class="list-group-item">第三项</li>
</ul>
</body></html>

在这里插入图片描述

2.设置禁用和活动项

我们可以通过添加类来指示列表项的不同状态。将类 .active 添加到 .list-group-item 类后面,就能表示当前项目元素是活动的;添加 .disabled 类,则可使其呈现禁用状态,

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ul class="list-group"><li class="list-group-item active">第一项</li><li class="list-group-item">第二项</li><li class="list-group-item disabled">第三项</li>
</ul>
</body></html>

在这里插入图片描述

3.链接项的列表组

若要创建一个链接的列表项,可以将 <li> 替换为 <a>。如果希望鼠标悬停时显示灰色背景,还可以添加 .list-group-item-action 类,如下代码所示:

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ul class="list-group"><a href="#" class="list-group-item list-group-item-action">第一项</a><a href="#" class="list-group-item list-group-item-action">第二项</a><a href="#" class="list-group-item list-group-item-action">第三项</a>
</ul>
</body></html>

在这里插入图片描述

4.移除列表边框

使用 .list-group-flush 类添加到 list-group 元素上,能够移除外边框和圆角,创建与其父容器边对边的列表组,示例代码如下:

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ul class="list-group list-group-flush"><li class="list-group-item">第一项</li><li class="list-group-item">第二项</li><li class="list-group-item">第三项</li>
</ul>
</body></html>

在这里插入图片描述

5.水平列表组

添加 .list-group-horizontal 类到 .list-group,列表项就会水平显示而不是垂直显示(并排而不是堆叠),如下:

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ul class="list-group list-group-horizontal"><li class="list-group-item">第一项</li><li class="list-group-item">第二项</li><li class="list-group-item">第三项</li><li class="list-group-item">第四项</li>
</ul>
</body></html>

在这里插入图片描述

6.创建编号列表组

通过在 .list-group 元素上添加类 .list-group-numbered,就能轻松创建带有元素编号的列表组,需要注意的是这里的数字是通过 CSS 生成,而非 <ol> 元素的默认浏览器样式哦,代码如下:

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ol class="list-group list-group-numbered"><li class="list-group-item">第一项</li><li class="list-group-item">第二项</li><li class="list-group-item">第三项</li><li class="list-group-item">第四项</li>
</ol>
</body></html>

在这里插入图片描述

7.带徽章的列表组

这其实就是将 Bootstrap 框架中的徽章组件和基础列表组件结合在一起的效果,只需在 .list-group-item 的基础上追加徽章组件 “badge”,示例如下

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ul class="list-group"><li class="list-group-item">第一项<small class="bg-primary badge">12</small></li><li class="list-group-item">第二项</li><li class="list-group-item">第三项</li><li class="list-group-item">第四项</li>
</ul>
</body></html>

8.多种颜色列表项

多数其他组件一样,我们可以在列表组项目上使用相应的类来对它们进行额外的背景色设置,以施加额外的强调。可用的颜色类有 .list-group-item-success、.list-group-item-secondary、.list-group-item-info、.list-group-item-warning、.list-group-item-danger、.list-group-item-primary、.list-group-item-dark、.list-group-item-light,示例如下:

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><ul class="list-group"><li class="list-group-item list-group-item-success">Success item</li><li class="list-group-item list-group-item-secondary">Secondary item</li><li class="list-group-item list-group-item-info">Info item</li><li class="list-group-item list-group-item-warning">Warning item</li><li class="list-group-item list-group-item-danger">Danger item</li><li class="list-group-item list-group-item-primary">Primary item</li><li class="list-group-item list-group-item-dark">Dark item</li><li class="list-group-item list-group-item-light">Light item</li>
</ul>
</body></html>

在这里插入图片描述

9.向列表组添加自定义内容:

Bootstrap5 在链接列表组的基础上增加了两个样式,.list-group-item-heading 用来定义列表项头部样式,.list-group-item-text 用来定义列表项主要内容,方便开发者自定义列表项里的内容,示例代码如下:

<!DOCTYPE html>
<html lang="en"><head><!-- 最新的 Bootstrap5 核心 css 文件 --><link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"><!-- 图标文件 --><link rel="stylesheet" href="../../icons-v1.11.2/font/bootstrap-icons.min.css"><!--最新的 Bootstrap5 核心 JavaScript 文件 --><script src="../bootstrap/js/bootstrap.min.js"></script>
</head><body><div class="list-group"><a href="#" class="list-group-item active"><h4 class="list-group-heading">网站服务</h4></a><a href="#" class="list-group-item"><h4 class="list-group-heading">标题一</h4><p class="list-group-item-text">这里面是内容一</p></a><a href="#" class="list-group-item"><h4 class="list-group-heading active">标题二</h4><p class="list-group-item-text">这里面是内容二</p></a>
</div>
</body></html>

在这里插入图片描述

非常感谢您的阅读,喜欢的话记得三连哦

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MongoDB安装|注意事项

《疯狂Spring Boot讲义》是2021年电子工业出版社出版的图书&#xff0c;作者是李刚 《疯狂Spring Boot终极讲义》不是一本介绍类似于PathVariable、MatrixVariable、RequestBody、ResponseBody这些基础注解的图书&#xff0c;它是真正讲解Spring Boot的图书。Spring Boot的核心…

频率分辨率、频率间隔与频率采样密度

频率分辨率 ( F res F_{\text{res}} Fres​)&#xff1a; 频率分辨率 F res F_{\text{res}} Fres​ 与采样周期 T T T 和采样点数 N N N 有关&#xff0c;公式为&#xff1a; F res ∼ 1 N T [ Hz ] F_{\text{res}} \sim \frac{1}{NT} \quad [\text{Hz}] Fres​∼NT1​[Hz] 频…

Lua面向对象 实现 超详细注释 实现构造函数,析构函数,只读类模板等功能

Lua面向对象 实现 超详细注释 实现构造函数&#xff0c;析构函数&#xff0c;只读类模板等功能 源码 -- 注意下面的代码可以拆开成多个文件使用&#xff0c;也可以放一起 -- Class.lualocal _class {}-- 将Source变成只读表并返回 function MakeTableReadOnly(Source)local …

线性回归方程模型

一、项目要求 以个人为单位,实现AI识别的算法: 调查某市出租车使用年限和该年支出维修费用(万元),得到数据如下: 使用年限(x) 2 3 4 5 6 维修费用(y) 2.2 3.8 5.5 6.5 7.0 求线性回归方程由1中结论预测第10年所支出的维修费用 3.说明自己选中预测的原因和过程中的收获 说…

【OpenDRIVE_Python】使用python脚本读取txt指定内容,输出OpenDRIVE数据中对应的信息

示例代码说明&#xff1a; 读取txt指定内容如地物id&#xff0c;输出OpenDRIVE数据中的对应地物id和名称name信息为xml文件 import xml.dom.minidom from xml.dom.minidom import parse from xml.dom import Node import sys import os # 读取OpenDRIVE文件路径 xml_filepath…

什么是DBD设备?

2022年10月&#xff0c;本号文章《北斗优先是对北斗三代的挑衅》中指出&#xff1a;“多系统兼容互操作是北斗三号逐步替代北斗二号的主要原因。北斗优先是对北斗三代的挑衅。”现在想来&#xff0c;当时还是太年轻&#xff0c;格局没有打开。 2023年12月&#xff0c;本号文章…

uviewplus中的时间单选框up-datetime-picker的在uni-app+vue3的使用方法

uviewplus中的时间单选框up-datetime-picker的使用方法 前言 在实际开发中,我们经常需要使用时间选择器来让用户选择特定的时间。本文将详细介绍uviewplus中up-datetime-picker组件的使用方法,特别是在处理年月选择时的一些关键实现&#xff0c;因为官方有很多相关的功能和方法…

高质量翻译在美国推广移动应用中的重要性

美国的移动应用市场是世界上竞争最激烈、利润最高的市场之一&#xff0c;为开发者提供了接触数百万潜在用户的机会。然而&#xff0c;进入这个市场需要的不仅仅是创新技术或令人信服的想法&#xff1b;它要求与目标受众进行有效地沟通和文化契合。在这个过程中&#xff0c;高质…

基于Python的PDF批量转化工具

一、开发的缘由 最近&#xff0c;有网友想让我帮他做一个批量把png, docx, doc, pptx, ppt, xls, xlsx文件转化为PDF格式的软件&#xff0c;完全傻瓜式的操作&#xff0c;把文件拖进去就进行转化那种&#xff0c;简单实用。之前&#xff0c;有过一个vbs的文件&#xff0c;可以…

模型案例:| 手机识别模型!

导读 2023年以ChatGPT为代表的大语言模型横空出世&#xff0c;它的出现标志着自然语言处理领域取得了重大突破。它在文本生成、对话系统和语言理解等方面展现出了强大的能力&#xff0c;为人工智能技术的发展开辟了新的可能性。同时&#xff0c;人工智能技术正在进入各种应用领…

【Copilot 】TAB keybinding not working on JetBrains Client

pycharm ssh 远程到ubuntu24.04 发现tab就是tab,无法输出copilot给出的自动补全到便捷器里。禁用host的copilot插件,重新启动ide就好了。解决办法 参考大神的办法删除主机和客户端插件中的 Copilot插件。 仅在客户端中重新安装 Copilot 插件。 我只是禁用也可以 对比了键盘映…

【Linux】程序的编译过程

程序的翻译过程 预处理&#xff08;头文件展开&#xff0c;条件编译&#xff0c;宏替换&#xff0c;去注释&#xff09;编译 &#xff1a;把c变成汇编语言汇编 &#xff1a;把汇编变成二进制&#xff08;不可执行&#xff0c;二进制目标文件&#xff09;链接 &#xff1a;把自…

Trunk链路操作题

Trunk链路操作题 论证&#xff1a;

【计算机网络】实验7:默认路由和特定主机路由以及路由环路问题

实验 7&#xff1a;默认路由和特定主机路由以及路由环路问题 一、 实验目的 了解默认路由以及特定主机路由。 了解静态路由配置错误导致的路由环路问题。 二、 实验环境 • Cisco Packet Tracer 模拟器 三、 实验内容 1、默认路由以及特定主机路由 (1) 第一步&#xff…

特殊的数学性质

一个数模9的结果等于它的每一位数相加和模9

JSP知识点总结

jsp九大对象 在jsp中内置了9个对象&#xff0c;无需创建该对象即可使用。其名称为固定名称。 1.out输出对象 - 属于JspWriter print(): 输出 flush(): 刷新 close(): 关闭 2.request请求对象 - 属于HttpServletRequest getParameter(): 获取请求的参数 setCharacterEncodin…

电子信息工程自动化 基于单片机的居室安全报警系统

摘要 本课题设计了基于STM32F103C6T6单片机为主控核心的居室安全报警系统。为了解决家庭居室的安全监控&#xff0c;通过温湿度芯片SHT30、烟雾传感器MQ-2、天然气传感器MQ-4来获取居室的温湿度、烟雾、天然气含量&#xff0c;使用了一个热释电传感器、菲涅耳透镜、红外传感信…

【vue3 for beginner】Pinia基本用法:存储user的信息

&#x1f308;Don’t worry , just coding! 内耗与overthinking只会削弱你的精力&#xff0c;虚度你的光阴&#xff0c;每天迈出一小步&#xff0c;回头时发现已经走了很远。 &#x1f4d7;概念 Pinia 简介 Pinia 是一个用于 Vue.js 应用的状态管理库&#xff0c;是 Vuex 的…

使用Goland对6.5840项目进行go build出现异常

使用Goland对6.5840项目进行go build出现异常 Lab地址: https://pdos.csail.mit.edu/6.824/labs/lab-mr.html项目地址: git://g.csail.mit.edu/6.5840-golabs-2024 6.5840运行环境: mac系统 goland git clone git://g.csail.mit.edu/6.5840-golabs-2024 6.5840 cd 6.5840/src…

React基础知识四 Hooks

什么是hooks&#xff1f; (coderwhy) hooks是react 16.8&#xff08;2019年&#xff09;出的新特性。 react有两种形式来创建组件——类式和函数式。在hooks之前类式组件就是react最主流的编程方式。 这个时候&#xff0c;函数式组件是非常鸡肋的&#xff0c;几乎没什么用。因…