Bootstrap 5學習教程,從入門到精通, Bootstrap 5 列表組(List Group)語法知識點及案例(14)

Bootstrap 5 列表組(List Group)語法知識點及案例

一、列表組基礎語法

列表組是Bootstrap中用于顯示一系列內容的靈活組件,常用于顯示菜單、導航或任何項目列表。

基本列表組結構

<ul class="list-group"><li class="list-group-item">第一項</li><li class="list-group-item">第二項</li><li class="list-group-item">第三項</li>
</ul>

二、列表組樣式選項

1. 激活和禁用狀態

<ul class="list-group"><li class="list-group-item active" aria-current="true">激活項</li><li class="list-group-item disabled" aria-disabled="true">禁用項</li><li class="list-group-item">普通項</li>
</ul>

2. 顏色變體

Bootstrap 5提供了多種上下文顏色:

<ul class="list-group"><li class="list-group-item list-group-item-primary">主要項</li><li class="list-group-item list-group-item-secondary">次要項</li><li class="list-group-item list-group-item-success">成功項</li><li class="list-group-item list-group-item-danger">危險項</li><li class="list-group-item list-group-item-warning">警告項</li><li class="list-group-item list-group-item-info">信息項</li><li class="list-group-item list-group-item-light">淺色項</li><li class="list-group-item list-group-item-dark">深色項</li>
</ul>

3. 無邊框列表組

<ul class="list-group list-group-flush"><li class="list-group-item">無邊框項1</li><li class="list-group-item">無邊框項2</li>
</ul>

三、列表組內容類型

1. 帶徽章的列表組

<ul class="list-group"><li class="list-group-item d-flex justify-content-between align-items-center">收件箱<span class="badge bg-primary rounded-pill">12</span></li><li class="list-group-item d-flex justify-content-between align-items-center">垃圾郵件<span class="badge bg-danger rounded-pill">99+</span></li>
</ul>

2. 自定義內容

<div class="list-group"><a href="#" class="list-group-item list-group-item-action active"><div class="d-flex w-100 justify-content-between"><h5 class="mb-1">列表組標題</h5><small>3天前</small></div><p class="mb-1">這里是列表項的主要內容描述。</p><small>附加小文字說明</small></a><a href="#" class="list-group-item list-group-item-action"><div class="d-flex w-100 justify-content-between"><h5 class="mb-1">另一個標題</h5><small class="text-muted">昨天</small></div><p class="mb-1">另一個列表項的內容描述。</p><small class="text-muted">更多小文字</small></a>
</div>

3. 復選框和單選按鈕列表組

<ul class="list-group"><li class="list-group-item"><input class="form-check-input me-1" type="checkbox" value="" id="firstCheckbox"><label class="form-check-label" for="firstCheckbox">第一選項</label></li><li class="list-group-item"><input class="form-check-input me-1" type="checkbox" value="" id="secondCheckbox"><label class="form-check-label" for="secondCheckbox">第二選項</label></li>
</ul>

四、列表組交互行為

1. 可點擊的列表組

<div class="list-group"><a href="#" class="list-group-item list-group-item-action">可點擊項1</a><a href="#" class="list-group-item list-group-item-action">可點擊項2</a><a href="#" class="list-group-item list-group-item-action">可點擊項3</a>
</div>

2. 水平列表組

<ul class="list-group list-group-horizontal"><li class="list-group-item">水平項1</li><li class="list-group-item">水平項2</li><li class="list-group-item">水平項3</li>
</ul>

五、綜合案例代碼

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Bootstrap 5 列表組示例</title><!-- Bootstrap 5 CSS --><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body><div class="container py-5"><h1 class="mb-4">Bootstrap 5 列表組示例</h1><!-- 示例1:基本列表組 --><div class="row mb-5"><div class="col-md-6"><h3>1. 基本列表組</h3><ul class="list-group"><li class="list-group-item">默認列表項</li><li class="list-group-item active">激活狀態項</li><li class="list-group-item disabled">禁用狀態項</li></ul></div><div class="col-md-6"><h3>2. 帶徽章的列表組</h3><ul class="list-group"><li class="list-group-item d-flex justify-content-between align-items-center">未讀消息<span class="badge bg-primary rounded-pill">14</span></li><li class="list-group-item d-flex justify-content-between align-items-center">待辦事項<span class="badge bg-warning text-dark rounded-pill">5</span></li></ul></div></div><!-- 示例2:顏色變體和自定義內容 --><div class="row mb-5"><div class="col-md-6"><h3>3. 顏色變體列表組</h3><div class="list-group"><a href="#" class="list-group-item list-group-item-action list-group-item-primary">主要操作項</a><a href="#" class="list-group-item list-group-item-action list-group-item-success">成功操作項</a><a href="#" class="list-group-item list-group-item-action list-group-item-danger">危險操作項</a></div></div><div class="col-md-6"><h3>4. 自定義內容列表組</h3><div class="list-group"><a href="#" class="list-group-item list-group-item-action active" aria-current="true"><div class="d-flex w-100 justify-content-between"><h5 class="mb-1">最新公告</h5><small>今天</small></div><p class="mb-1">系統將于今晚12點進行維護升級,預計耗時2小時。</p><small>點擊查看詳情</small></a><a href="#" class="list-group-item list-group-item-action"><div class="d-flex w-100 justify-content-between"><h5 class="mb-1">產品更新</h5><small class="text-muted">3天前</small></div><p class="mb-1">我們發布了新版本v2.0,包含多項功能改進。</p><small class="text-muted">點擊查看更新日志</small></a></div></div></div><!-- 示例3:交互式列表組 --><div class="row mb-5"><div class="col-md-6"><h3>5. 復選框列表組</h3><ul class="list-group"><li class="list-group-item"><input class="form-check-input me-1" type="checkbox" value="" id="option1" checked><label class="form-check-label" for="option1">電子郵件通知</label></li><li class="list-group-item"><input class="form-check-input me-1" type="checkbox" value="" id="option2"><label class="form-check-label" for="option2">短信通知</label></li><li class="list-group-item"><input class="form-check-input me-1" type="checkbox" value="" id="option3"><label class="form-check-label" for="option3">推送通知</label></li></ul></div><div class="col-md-6"><h3>6. 水平列表組</h3><ul class="list-group list-group-horizontal-md mb-3"><li class="list-group-item">首頁</li><li class="list-group-item active">產品</li><li class="list-group-item">服務</li><li class="list-group-item">關于我們</li></ul><h3 class="mt-4">7. 無邊框列表組</h3><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></div></div></div><!-- Bootstrap 5 JS Bundle with Popper --><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

六、關鍵點總結

  1. 基礎結構:使用list-group作為容器,list-group-item作為列表項
  2. 狀態控制activedisabled類控制項狀態
  3. 顏色變體:通過list-group-item-*類設置不同顏色
  4. 交互增強:添加list-group-item-action使列表項可點擊
  5. 內容擴展:可以在列表項中放置任意HTML內容
  6. 布局選項list-group-horizontal實現水平布局,list-group-flush移除邊框

列表組是Bootstrap中非常靈活的組件,可以用于構建導航菜單、通知列表、設置面板等各種界面元素。通過組合不同的類和結構,可以實現豐富的視覺效果和交互體驗。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/85297.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/85297.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/85297.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

FPGA基礎 -- Verilog 命名事件

Verilog 的“命名事件&#xff08;Named Events&#xff09;”機制 進行一次系統、專業的培訓。該機制在 Verilog 中是比較冷門但重要的仿真控制特性&#xff0c;主要用于 模塊間同步、行為仿真觸發、事件通信&#xff0c;在復雜的 Testbench、行為模型中尤為重要。 一、命名事…

《Go語言圣經》結構體

《Go語言圣經》結構體 一、結構體指針的高效應用 在處理大型結構體時&#xff0c;為避免內存復制&#xff0c;通常使用指針傳遞和返回結構體&#xff1a; // 通過指針傳入結構體&#xff0c;避免值拷貝 func Bonus(e *Employee, percent int) int {return e.Salary * percen…

Ascend上如何進行帶寬測試

1 工具安裝 1.1 下載鏈接 https://www.hiascend.com/developer/download/community/result?moduledl%2Bcann 1.2 安裝指令&#xff1a; ./Ascend-mindx-toolbox_{version}_linux-{arch}.run --install設置環境變量&#xff1a; source /usr/local/Ascend/toolbox/set_env.…

生產BUG集

磁盤達到閾值導致ES無法刪除數據 method [POST], host [http://xx.xxx.xxx.xxx:9200], URI [/security_event/_delete_by_query?slices1&requests_per_second-1&ignore_unavailablefalse&expand_wildcardsopen&allow_no_indicestrue&ignore_throttledtru…

基于FastAPI與Selenium的智能開關狀態管理系統實踐

引言 在工業物聯網&#xff08;IIoT&#xff09;與自動化控制場景中&#xff0c;設備狀態的實時監控與自然語言指令執行是提升效率的關鍵。本文將介紹一種基于 FastAPI 和 Selenium 的智能設備狀態管理系統&#xff0c;通過大語言模型&#xff08;LLM&#xff09;解析用戶指令…

主體和債項均為“AAA”等級 海爾消金發行10億金融債

6月18日&#xff0c;繼年內發行ABS、落地ESG掛鉤銀團貸后&#xff0c;海爾消費金融&#xff08;以下簡稱“海爾消金”&#xff09;在金融市場上又邁出重要一步&#xff0c;成功簿記發行2025年首期規模達10億元金融債&#xff0c;且主體信用等級仍為“AAA”。這一舉措為海爾消金…

n8n:輕松自動化您的工作流

借助開源自動化利器 n8n&#xff0c;釋放重復勞動的生產力&#xff01; 引言 n8n 是一款免費、開源的工作流自動化工具&#xff0c;致力于幫助開發者和團隊通過連接各種應用和服務&#xff0c;實現重復任務的自動化處理。 它由 Jan Oberhauser 于 2019 年在德國柏林創建&…

Angular--Hello(TODO)

最近有個小錯誤&#xff0c;因為最近還是在看thingsboard&#xff0c;最近終于看到前端的代碼&#xff0c;突然發現怎么全是ts的文件&#xff0c;仔細一看原來并不是之前認為的AngularJS&#xff0c;而是Angular。。。我tm真的無語了&#xff0c;又要去重新學。。。 Angular的…

在 Linux 系統中通過 yum 安裝 Sublime Text

在 Linux 系統中通過 yum 安裝 Sublime Text 的步驟如下&#xff1a; ?步驟 1&#xff1a;導入 GPG 公鑰? sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg 這一步用于驗證軟件包的合法性。 ?步驟 2&#xff1a;添加 Sublime Text 的軟件倉…

面向自主多星對地觀測的多智能體強化學習

大家讀完覺的有幫助記得及時關注和點贊&#xff01;&#xff01;&#xff01; 抽象 近地軌道 &#xff08;LEO&#xff09; 衛星的指數級增長徹底改變了地球觀測 &#xff08;EO&#xff09; 任務&#xff0c;解決了氣候監測、災害管理等方面的挑戰。然而&#xff0c;多衛星系統…

flutter 短視頻相關插件選型

?插件名稱??核心優勢??缺點??短視頻場景適用性??推薦指數??video_player? (官方基礎庫)? 官方維護&#xff0c;跨平臺兼容性最佳&#xff08;iOS/Android/macOS&#xff09; ? 輕量級&#xff0c;無額外依賴&#xff0c;啟動速度快 ? 支持本地/網絡視頻、基礎播…

QTableView為例:Qt模型視圖委托(MVD)(Model-View-Delegate)

文章目錄 1. QT中的MVD模式2. View3. Model4. Delegate5. 以TableView為例 1. QT中的MVD模式 模型視圖委托&#xff08;MVD&#xff09;是Qt中特有的設計模式&#xff0c;類似MVC設計模式&#xff0c;將MVC設計模式中的Controller當做MVD中的Delegate&#xff0c;兩者的概念基…

uni-app總結3-項目新建運行調試

一、新建項目 通過HbuilderX新建 在點擊工具欄里的文件 -> 新建 -> 項目&#xff08;快捷鍵CtrlN&#xff0c;MacOS上是CMD N&#xff09;&#xff1a; 左測Tab選擇uni-app類型&#xff0c;輸入工程名&#xff0c;選擇模板&#xff0c;Vue版本選擇3&#xff0c;其他不…

LeetCode 每日一題打卡|若谷的刷題日記 4day--移動零

移動零 題目&#xff1a; 給定一個數組 nums&#xff0c;編寫一個函數將所有 0 移動到數組的末尾&#xff0c;同時保持非零元素的相對順序。 請注意 &#xff0c;必須在不復制數組的情況下原地對數組進行操作。 示例 1&#xff1a; 輸入: nums [0,1,0,3,12] 輸出: [1,3,1…

簡歷模板3——數據挖掘工程師5年經驗

姓名 / Your Name 數據挖掘工程師 | 5年經驗 | 推薦/畫像/反欺詐 &#x1f4de; 138-XXXX-XXXX | ?? your.emailexample.com | &#x1f310; github.com/yourname | &#x1f4cd; 北京 &#x1f3af; 個人簡介 / Summary 5年大廠數據挖掘工程經驗&#xff0c;碩士學歷&am…

Vue添加圖片作為水印

直接上代碼 把圖片作為水印 <div class"info-warp"><div class"image-container"><img src"https://img.shetu66.com/2023/06/28/1687920981963810.png" /><div class"watermark-layer"><imgv-for"…

Conda 常用命令大全:從入門到高效使用

Conda 常用命令大全&#xff1a;從入門到高效使用 Conda 是 Python 生態中最流行的環境管理工具之一&#xff0c;它不僅可以管理 Python 包&#xff0c;還能創建隔離的虛擬環境&#xff0c;適用于數據分析、機器學習、科學計算等場景。本文將介紹 Conda 的常用命令&#xff0c…

【系統更新】TDuckX2.7升級!DSL邏輯、自定義Webhook、AI考試來襲

No.1 支持自定義 DSL 公式 邏輯規則支持自定義 DSL&#xff0c;通過公式表達式構建復雜邏輯條件&#xff0c;能夠支持選項、矩陣、自增表單中的內容控制&#xff0c;可以滿足多變業務場景&#xff0c;極大提升了邏輯配置的靈活性。 No.2 擴展值新增“名稱字段” 在批量生成擴…

安卓9.0系統修改定制化____深入解析安卓 9.0 各手機分區:功能、作用與差異 基礎篇二

在安卓 9.0 系統中,手機內部存儲被劃分為多個不同的分區,每個分區都承擔著獨特且重要的職責。深入了解這些分區,對于我們理解安卓系統運行機制、進行系統優化,甚至是刷機等操作都有著極大的幫助。尤其是rom定制與修改方面。 通過博文了解?????? 1??????-----了…

自動駕駛技術路線之爭:視覺派、激光雷達派與融合派,誰將引領未來?

自動駕駛的賽道上&#xff0c;科技巨頭、傳統車企和初創公司紛紛亮出“看家本領”。但你是否注意到&#xff0c;不同玩家的“眼睛”和“大腦”配置大相徑庭&#xff1f;特斯拉CEO馬斯克曾稱“激光雷達是徒勞的拐杖”&#xff0c;而國內華為、小鵬等企業則堅定擁抱激光雷達。這背…