Bootstrap 5學習教程,從入門到精通,Bootstrap 5 Flex 布局語法知識點及案例(27)

Bootstrap 5 Flex 布局語法知識點及案例

Bootstrap 5 提供了強大的 Flexbox 工具集,讓布局變得更加簡單靈活。以下是 Bootstrap 5 Flex 布局的完整知識點和詳細案例代碼。

一、Flex 布局基礎語法

1. 啟用 Flex 布局

<div class="d-flex">我是一個flex容器</div>
<div class="d-inline-flex">我是一個行內flex容器</div>

2. 方向控制 (flex-direction)

<div class="d-flex flex-row">水平排列(默認)</div>
<div class="d-flex flex-row-reverse">水平反向排列</div>
<div class="d-flex flex-column">垂直排列</div>
<div class="d-flex flex-column-reverse">垂直反向排列</div>

3. 主軸對齊 (justify-content)

<div class="d-flex justify-content-start">起始對齊(默認)</div>
<div class="d-flex justify-content-end">末端對齊</div>
<div class="d-flex justify-content-center">居中對齊</div>
<div class="d-flex justify-content-between">兩端對齊</div>
<div class="d-flex justify-content-around">均勻分布</div>
<div class="d-flex justify-content-evenly">完全均勻分布</div>

4. 交叉軸對齊 (align-items)

<div class="d-flex align-items-start">頂部對齊</div>
<div class="d-flex align-items-end">底部對齊</div>
<div class="d-flex align-items-center">垂直居中</div>
<div class="d-flex align-items-baseline">基線對齊</div>
<div class="d-flex align-items-stretch">拉伸填充(默認)</div>

5. 多行對齊 (align-content)

<div class="d-flex flex-wrap align-content-start">多行頂部對齊</div>
<div class="d-flex flex-wrap align-content-end">多行底部對齊</div>
<div class="d-flex flex-wrap align-content-center">多行居中</div>
<div class="d-flex flex-wrap align-content-between">多行兩端對齊</div>
<div class="d-flex flex-wrap align-content-around">多行均勻分布</div>
<div class="d-flex flex-wrap align-content-stretch">多行拉伸(默認)</div>

6. 子項對齊 (align-self)

<div class="d-flex"><div class="align-self-start">頂部對齊</div><div class="align-self-end">底部對齊</div><div class="align-self-center">垂直居中</div><div class="align-self-baseline">基線對齊</div><div class="align-self-stretch">拉伸填充</div>
</div>

7. 填充與間距 (flex-fill & gap)

<div class="d-flex"><div class="flex-fill">填充剩余空間</div><div class="flex-fill">填充剩余空間</div>
</div><div class="d-flex gap-1">小間距</div>
<div class="d-flex gap-2">中等間距</div>
<div class="d-flex gap-3">大間距</div>

8. 換行控制 (flex-wrap)

<div class="d-flex flex-nowrap">不換行(默認)</div>
<div class="d-flex flex-wrap">換行</div>
<div class="d-flex flex-wrap-reverse">反向換行</div>

9. 子項排序 (order)

<div class="d-flex"><div class="order-3">第一項</div><div class="order-1">第二項</div><div class="order-2">第三項</div>
</div>

10. 子項擴展 (flex-grow/shrink)

<div class="d-flex"><div class="flex-grow-1">擴展填充</div><div>固定寬度</div>
</div><div class="d-flex"><div class="flex-shrink-1">允許收縮</div><div class="w-100">寬元素</div>
</div>

二、響應式 Flex 布局

所有 Flex 類都可以添加響應式前綴:

  • .d-sm-flex
  • .flex-md-row
  • .justify-content-lg-center
  • .align-items-xl-start

斷點:sm (≥576px), md (≥768px), lg (≥992px), xl (≥1200px), xxl (≥1400px)

三、完整案例代碼

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Bootstrap 5 Flex 布局案例</title><!-- Bootstrap 5 CSS --><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"><style>.box {height: 50px;background-color: #0d6efd;color: white;border: 1px solid white;display: flex;align-items: center;justify-content: center;}.box-alt {background-color: #6c757d;}.container-example {background-color: #f8f9fa;padding: 15px;margin-bottom: 20px;border-radius: 5px;}h2 {margin-top: 30px;margin-bottom: 15px;}</style>
</head>
<body><div class="container py-4"><h1 class="text-center mb-4">Bootstrap 5 Flex 布局案例</h1><!-- 1. 基本 Flex 容器 --><div class="container-example"><h2>1. 基本 Flex 容器</h2><div class="d-flex p-2 bg-light"><div class="box">Flex 容器</div><div class="box">子項 1</div><div class="box">子項 2</div></div><div class="d-inline-flex p-2 bg-light mt-2"><div class="box">行內 Flex 容器</div></div></div><!-- 2. 方向控制 --><div class="container-example"><h2>2. 方向控制</h2><div class="d-flex flex-row mb-2"><div class="box">flex-row (默認)</div><div class="box">子項 1</div><div class="box">子項 2</div></div><div class="d-flex flex-row-reverse mb-2"><div class="box">flex-row-reverse</div><div class="box">子項 1</div><div class="box">子項 2</div></div><div class="d-flex flex-column mb-2" style="height: 150px;"><div class="box">flex-column</div><div class="box">子項 1</div><div class="box">子項 2</div></div><div class="d-flex flex-column-reverse" style="height: 150px;"><div class="box">flex-column-reverse</div><div class="box">子項 1</div><div class="box">子項 2</div></div></div><!-- 3. 主軸對齊 --><div class="container-example"><h2>3. 主軸對齊 (justify-content)</h2><div class="d-flex justify-content-start mb-2"><div class="box">start (默認)</div><div class="box">子項</div></div><div class="d-flex justify-content-end mb-2"><div class="box">end</div><div class="box">子項</div></div><div class="d-flex justify-content-center mb-2"><div class="box">center</div><div class="box">子項</div></div><div class="d-flex justify-content-between mb-2"><div class="box">between</div><div class="box">子項</div><div class="box">子項</div></div><div class="d-flex justify-content-around mb-2"><div class="box">around</div><div class="box">子項</div><div class="box">子項</div></div><div class="d-flex justify-content-evenly"><div class="box">evenly</div><div class="box">子項</div><div class="box">子項</div></div></div><!-- 4. 交叉軸對齊 --><div class="container-example"><h2>4. 交叉軸對齊 (align-items)</h2><div class="d-flex align-items-start mb-2 bg-light" style="height: 100px;"><div class="box">align-items-start</div><div class="box">子項</div></div><div class="d-flex align-items-end mb-2 bg-light" style="height: 100px;"><div class="box">align-items-end</div><div class="box">子項</div></div><div class="d-flex align-items-center mb-2 bg-light" style="height: 100px;"><div class="box">align-items-center</div><div class="box">子項</div></div><div class="d-flex align-items-baseline mb-2 bg-light" style="height: 100px;"><div class="box" style="height: 60px;">align-items-baseline</div><div class="box">子項</div></div><div class="d-flex align-items-stretch bg-light" style="height: 100px;"><div class="box" style="height: auto;">align-items-stretch (默認)</div><div class="box" style="height: auto;">子項</div></div></div><!-- 5. 子項單獨對齊 --><div class="container-example"><h2>5. 子項單獨對齊 (align-self)</h2><div class="d-flex bg-light" style="height: 150px;"><div class="align-self-start box">align-self-start</div><div class="align-self-end box">align-self-end</div><div class="align-self-center box">align-self-center</div><div class="align-self-baseline box" style="height: 70px;">align-self-baseline</div><div class="align-self-stretch box" style="height: auto;">align-self-stretch</div></div></div><!-- 6. 填充與間距 --><div class="container-example"><h2>6. 填充與間距</h2><h5 class="mt-3">flex-fill</h5><div class="d-flex mb-3"><div class="flex-fill box">flex-fill</div><div class="flex-fill box">flex-fill</div><div class="flex-fill box">flex-fill</div></div><h5>間距 (gap)</h5><div class="d-flex gap-1 mb-2"><div class="box">gap-1</div><div class="box">子項</div><div class="box">子項</div></div><div class="d-flex gap-2 mb-2"><div class="box">gap-2</div><div class="box">子項</div><div class="box">子項</div></div><div class="d-flex gap-3"><div class="box">gap-3</div><div class="box">子項</div><div class="box">子項</div></div></div><!-- 7. 換行控制 --><div class="container-example"><h2>7. 換行控制 (flex-wrap)</h2><h5 class="mt-3">flex-nowrap (默認)</h5><div class="d-flex flex-nowrap mb-3" style="width: 300px; overflow: auto;"><div class="box" style="width: 150px;">flex-nowrap</div><div class="box" style="width: 150px;">子項</div><div class="box" style="width: 150px;">子項</div></div><h5>flex-wrap</h5><div class="d-flex flex-wrap mb-3" style="width: 300px;"><div class="box" style="width: 150px;">flex-wrap</div><div class="box" style="width: 150px;">子項</div><div class="box" style="width: 150px;">子項</div></div><h5>flex-wrap-reverse</h5><div class="d-flex flex-wrap-reverse" style="width: 300px;"><div class="box" style="width: 150px;">flex-wrap-reverse</div><div class="box" style="width: 150px;">子項</div><div class="box" style="width: 150px;">子項</div></div></div><!-- 8. 多行對齊 --><div class="container-example"><h2>8. 多行對齊 (align-content)</h2><div class="d-flex flex-wrap align-content-start mb-2 bg-light" style="height: 200px;"><div class="box" style="width: 100%; height: 40px;">align-content-start</div><div class="box" style="width: 30%;">子項</div><div class="box" style="width: 30%;">子項</div><div class="box" style="width: 30%;">子項</div></div><div class="d-flex flex-wrap align-content-between bg-light" style="height: 200px;"><div class="box" style="width: 100%; height: 40px;">align-content-between</div><div class="box" style="width: 30%;">子項</div><div class="box" style="width: 30%;">子項</div><div class="box" style="width: 30%;">子項</div></div></div><!-- 9. 響應式 Flex --><div class="container-example"><h2>9. 響應式 Flex</h2><div class="d-flex flex-column flex-md-row"><div class="box">小屏幕垂直</div><div class="box">中等屏幕水平</div></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>

四、Flex 布局案例代碼

以下是一個綜合性的示例,展示了如何使用 Bootstrap 5 的 Flex 工具類創建復雜的布局。每個部分都有詳細注釋,幫助理解每個類的用途。

示例:響應式導航欄與內容布局

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>Bootstrap 5 Flex 布局示例</title><!-- 引入 Bootstrap CSS --><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"><style>/* 自定義樣式,可根據需要調整 */.header {background-color: #0d6efd;color: white;padding: 1rem;}.sidebar {background-color: #f8f9fa;padding: 1rem;}.main-content {padding: 1rem;}.footer {background-color: #dee2e6;padding: 1rem;text-align: center;}</style>
</head>
<body><!-- 頭部導航欄 --><div class="header d-flex justify-content-between align-items-center"><div><h1 class="mb-0">網站標題</h1></div><div><nav class="navbar navbar-expand-md"><div class="container-fluid"><!-- 切換按鈕(移動設備) --><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="切換導航"><span class="navbar-toggler-icon"></span></button><!-- 導航鏈接 --><div class="collapse navbar-collapse" id="navbarNav"><ul class="navbar-nav ms-auto"><li class="nav-item"><a class="nav-link active" aria-current="page" href="#">首頁</a></li><li class="nav-item"><a class="nav-link" href="#">關于</a></li><li class="nav-item"><a class="nav-link" href="#">服務</a></li><li class="nav-item"><a class="nav-link" href="#">聯系</a></li></ul></div></div></nav></div></div><!-- 主內容區域 --><div class="container-fluid"><div class="row"><!-- 側邊欄 --><nav class="col-md-3 col-lg-2 d-none d-md-block sidebar"><div class="position-sticky"><ul class="nav flex-column"><li class="nav-item"><a class="nav-link active" href="#">側邊欄1</a></li><li class="nav-item"><a class="nav-link" href="#">側邊欄2</a></li><li class="nav-item"><a class="nav-link" href="#">側邊欄3</a></li><li class="nav-item"><a class="nav-link" href="#">側邊欄4</a></li></ul></div></nav><!-- 主要內容 --><main class="col-md-9 ms-sm-auto col-lg-10 px-md-4"><div class="d-flex flex-column"><h2>主要內容區域</h2><p>這是一個使用 Bootstrap 5 Flex 布局的示例。</p><div class="d-flex flex-wrap justify-content-between align-items-center"><div class="p-2 border border-1 border-secondary m-2">項目1</div><div class="p-2 border border-1 border-secondary m-2">項目2</div><div class="p-2 border border-1 border-secondary m-2">項目3</div><div class="p-2 border border-1 border-secondary m-2">項目4</div><div class="p-2 border border-1 border-secondary m-2">項目5</div></div><p>上述項目使用了 Flex 換行和間距工具類,實現了響應式布局。</p></div></main></div></div><!-- 頁腳 --><div class="footer"><p>? 2025 公司名稱. 版權所有.</p></div><!-- 引入 Bootstrap JS 和依賴的 Popper.js --><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

代碼解析

  1. 引入 Bootstrap CSS 和 JS

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    ...
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
    

    通過 CDN 引入 Bootstrap 5 的 CSS 和 JS 文件,確保可以使用 Bootstrap 的所有功能。

  2. 頭部導航欄

    <div class="header d-flex justify-content-between align-items-center">...
    </div>
    
    • .header:自定義類,用于設置頭部背景色和文字顏色。
    • .d-flex:將容器設置為 Flex 容器。
    • .justify-content-between:在主軸(水平方向)上兩端對齊。
    • .align-items-center:在交叉軸(垂直方向)上居中對齊。

    導航欄部分

    <nav class="navbar navbar-expand-md">...
    </nav>
    

    使用 Bootstrap 的導航欄組件,實現響應式導航。

  3. 主內容區域

    <div class="container-fluid"><div class="row">...</div>
    </div>
    
    • .container-fluid:創建一個全寬的容器。
    • .row:創建一個行,用于包含列。

    側邊欄

    <nav class="col-md-3 col-lg-2 d-none d-md-block sidebar">...
    </nav>
    
    • .col-md-3 col-lg-2:在不同屏幕尺寸下設置側邊欄的寬度。
    • .d-none d-md-block:在中等及以上屏幕尺寸下顯示側邊欄,其他情況下隱藏。
    • .sidebar:自定義類,用于設置側邊欄的背景色和內邊距。

    主要內容

    <main class="col-md-9 ms-sm-auto col-lg-10 px-md-4">...
    </main>
    
    • .col-md-9 ms-sm-auto col-lg-10:在不同屏幕尺寸下設置主內容區域的寬度。
    • .px-md-4:在中等及以上屏幕尺寸下設置主內容區域的內邊距。

    Flex 布局示例

    <div class="d-flex flex-wrap justify-content-between align-items-center">...
    </div>
    
    • .d-flex:將容器設置為 Flex 容器。
    • .flex-wrap:允許子元素換行。
    • .justify-content-between:在主軸(水平方向)上兩端對齊。
    • .align-items-center:在交叉軸(垂直方向)上居中對齊。

    Flex 項目

    <div class="p-2 border border-1 border-secondary m-2">項目1</div>
    
    • .p-2:設置內邊距。
    • .border border-1 border-secondary:添加邊框。
    • .m-2:設置外邊距。
  4. 頁腳

    <div class="footer">...
    </div>
    

    使用自定義類 .footer 設置頁腳的背景色和文字對齊。


五、Flex 布局的更多示例

示例 1:垂直居中內容

<div class="d-flex align-items-center justify-content-center" style="height: 200px; background-color: #e9ecef;"><div><h3>垂直居中內容</h3><p>使用 Flex 布局實現垂直和水平居中。</p></div>
</div>

解析

  • .d-flex:設置為 Flex 容器。
  • .align-items-center:在交叉軸(垂直方向)上居中對齊。
  • .justify-content-center:在主軸(水平方向)上居中對齊。
  • style="height: 200px; background-color: #e9ecef;":設置容器高度和背景色。

示例 2:響應式 Flex 布局

<div class="d-flex flex-column flex-md-row justify-content-md-center align-items-md-center" style="height: 150px; background-color: #0dcaf0;"><div class="p-2">項目1</div><div class="p-2">項目2</div><div class="p-2">項目3</div>
</div>

解析

  • .d-flex flex-column flex-md-row:在中等及以上屏幕尺寸下使用水平方向排列,其他情況下使用垂直方向排列。
  • .justify-content-md-center:在中等及以上屏幕尺寸下在主軸(水平方向)上居中對齊。
  • .align-items-md-center:在中等及以上屏幕尺寸下在交叉軸(垂直方向)上居中對齊。
  • style="height: 150px; background-color: #0dcaf0;":設置容器高度和背景色。

示例 3:Flex 項目對齊

<div class="d-flex align-items-start" style="height: 100px; background-color: #f0ad4e;"><div class="p-2">頂部對齊</div><div class="p-2 align-self-center">居中對齊</div><div class="p-2 align-self-end">底部對齊</div>
</div>

解析

  • .d-flex align-items-start:設置為 Flex 容器,并在交叉軸(垂直方向)上頂部對齊。
  • .align-self-center.align-self-end:分別設置單個項目的交叉軸對齊方式。

六、總結

Bootstrap 5 提供了豐富的 Flexbox 工具類,使得布局設計更加簡潔和高效。通過掌握這些工具類,可以輕松創建復雜且響應式的布局。以下是一些關鍵點:

  • 容器設置:使用 .d-flex.d-inline-flex 來啟用 Flex 布局。
  • 方向與換行:控制 Flex 方向和是否換行。
  • 對齊與分布:使用 justify-content-*align-items-* 類來控制對齊方式。
  • Flex 屬性:控制子元素的伸縮行為。
  • 間距控制:使用 Bootstrap 的間距工具類來管理元素之間的間距。

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

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

相關文章

HarmonyOS 5智能單詞應用開發:記憶卡(附:源碼

一、應用概述與核心價值 在語言學習過程中&#xff0c;單詞記憶是基礎也是難點。本文介紹的智能單詞記憶卡應用通過創新的交互設計和科學的學習模式&#xff0c;幫助用戶高效記憶單詞。應用采用ArkUI框架開發&#xff0c;主要特點包括&#xff1a; 雙模式學習系統&#xff1a…

LeetCode--38.外觀數列

前言&#xff1a;之前我不是說&#xff0c;我后續可能會講一下遞歸嗎&#xff0c;現在它來了&#xff0c;這道題會用到回溯的方法&#xff0c;并且比較純粹哦 解題思路&#xff1a; 1.獲取信息&#xff1a;&#xff08;下面這些信息差不多是力扣上面的題目信息了&#xff0c;所…

服務器的安裝與安全設置

1&#xff1a;安裝操作系統 1、創建虛擬機Win49&#xff08;49為序號&#xff09;&#xff0c;并安裝Windows Server 2019操作系統 參考配置&#xff1a;安裝系統的分區大小為20GB&#xff0c;其余分區暫不劃分&#xff0c; 文件系統格式為NTFS&#…

Sensodrive SensoJoint機器人力控關節模組抗振動+Sensodrive力反饋系統精準對接

Sensodrive成立于2003年&#xff0c;起源于德國航空航天中心&#xff08;DLR&#xff09;的LBR項目。公司由一批傳感器技術專家創立&#xff0c;專注于高精度工業扭矩傳感器的研發。憑借二十余年的技術積累&#xff0c;Sensodrive將DLR輕型機器人扭矩技術引入工業領域&#xff…

【AI實踐】Mac一天熟悉AI模型智能體應用(百煉版)

25.6.29增加Gummy 實時/一句話語音識別25.6.28增加Qwen TTS本地音頻和實時播報 背景 準備環境 MacOS M1電腦&#xff08;其他M系列芯片也可以&#xff09; 為了方便python的使用環境&#xff0c;使用Miniconda&#xff1a;下載鏈接&#xff1a;Download Anaconda Distribution…

WEB安全--Java安全--jsp webshell免殺1

1.1、BCEL ClassLoader 介紹&#xff08;僅適用于BCEL 6.0以下&#xff09;&#xff1a; BCEL&#xff08;Apache Commons BCEL?&#xff09;是一個用于分析、創建和操縱Java類文件的工具庫&#xff1b;BCEL的類加載器在解析類名時會對ClassName中有$$BCEL$$標識的類做特殊處…

Valkey與Redis評估對比:開源替代方案的技術演進

#作者&#xff1a;朱雷 文章目錄 1 概述1.1內存數據結構存儲核心特性1.2主流內存數據結構存儲設計與適用場景1.3目前主流內存數據結構存儲對比 2 Valkey 說明2.1 哨兵架構設計2.2 集群架構設計2.3 valkey 使用企業和業內生態? 3 評估指標4 評估結果 1 概述 內存數據結構存儲…

華為云Flexus+DeepSeek征文 | 基于華為云ModelArts Studio安裝NoteGen AI筆記應用程序

華為云FlexusDeepSeek征文 | 基于華為云ModelArts Studio安裝NoteGen AI筆記應用程序 引言一、ModelArts Studio平臺介紹華為云ModelArts Studio簡介ModelArts Studio主要特點 二、NoteGen介紹NoteGen簡介主要特點 三、安裝NoteGen工具下載NoteGen軟件安裝NoteGen工具 四、開通…

BUUCTF在線評測-練習場-WebCTF習題[BJDCTF2020]Easy MD51-flag獲取、解析

解題思路 打開靶場&#xff0c;有個提交框&#xff0c;輸入后url會出現我們提交的參數password http://a48577ed-9a1c-4751-aba0-ae99f1eb8143.node5.buuoj.cn:81/leveldo4.php?password123 查看源碼并沒用發現什么貓膩&#xff0c;抓包在響應頭發現了貓膩 hint: select * …

面向對象三大特性深度解析:封裝、繼承與多態

面向對象三大特性深度解析&#xff1a;封裝、繼承與多態 思維導圖概覽 #mermaid-svg-v2u0XIzKotjyXYei {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-v2u0XIzKotjyXYei .error-icon{fill:#552222;}#mermaid-svg-v2…

mmap映射物理內存之三invalid cache

目錄 流程設計 invalid 命令 內核態invalid 內核態invalid&#xff0c;用戶態mmap物理地址 PAN機制 PAN機制歷程 硬件支持 ARMv8.1-PAN 特性 Linux 內核的適配 軟件模擬 PAN&#xff08;SW PAN&#xff09; 背景 Linux 的實現 總結 前述刷新cache的流程也同樣可…

記憶化搜索(dfs+memo)無環有向圖

這是一道可以當作板子的極簡記憶化搜索 建立a 是鄰接表&#xff0c;其中 a[x] 存儲從節點 x 出發能到達的所有節點。 b[x] 記錄從節點 x 出發的所有邊的權重之和。根據數學原理&#xff0c;我們很容易發現&#xff0c;一個根&#xff08;起點&#xff09;的期望&#xff0c;等…

使用AI豆包寫一個車輛信息管理頁面

記錄一個基本的車輛信息管理頁面&#xff0c;由豆包撰寫完成&#xff0c;只需要微調頁面即可。 主要功能是車輛信息的查詢、新增、編輯&#xff0c;項目用到了uniapp、vue3、ts、uni-ui、z-paging 頁面效果如下&#xff1a; 以上界面均由豆包生成&#xff0c;完成度非常高&am…

《HarmonyOSNext應用防崩指南:30秒定位JS Crash的破案手冊》

《HarmonyOSNext應用防崩指南&#xff1a;30秒定位JS Crash的破案手冊》 ##Harmony OS Next ##Ark Ts ##教育 本文適用于教育科普行業進行學習&#xff0c;有錯誤之處請指出我會修改。 &#x1f4a5; 哇哦&#xff01;JS Crash崩潰日志完全解析手冊 當你的應用突然閃退時&am…

閱讀筆記(3) 單層網絡:回歸(下)

閱讀筆記(3) 單層網絡:回歸(下) 該筆記是DataWhale組隊學習計劃&#xff08;共度AI新圣經&#xff1a;深度學習基礎與概念&#xff09;的Task03 以下內容為個人理解&#xff0c;可能存在不準確或疏漏之處&#xff0c;請以教材為主。 1. 為什么書上要提到決策理論&#xff1f; …

Mac OS系統每次開機啟動后,提示:輸入密碼來解鎖磁盤“Data”,去除提示的解決方法

問題描述&#xff1a; Mac mini外接了一個磁盤&#xff08;EX_Mac&#xff09;為默認使用的系統盤&#xff0c;內置的硬盤&#xff08;Macintosh HD&#xff09;為Mac mini自帶的系統盤 外置硬盤系統每次開機都會掛載內置磁盤&#xff0c;同時會提示需要輸入密碼來解鎖磁盤“…

CSS Flex 布局中flex-shrink: 0使用

flex-shrink: 0 是 CSS Flexbox 布局中的一個關鍵屬性&#xff0c;用于禁止彈性項目&#xff08;flex item&#xff09;在容器空間不足時被壓縮。以下是詳細解釋和示例&#xff1a; 核心作用 當容器的可用空間小于所有彈性項目的總寬度&#xff08;或高度&#xff09;時&#…

WHERE 子句中使用子查詢:深度解析與最佳實踐

&#x1f50d; WHERE 子句中使用子查詢&#xff1a;深度解析與最佳實踐 在 WHERE 子句中使用子查詢是 SQL 的高階技巧&#xff0c;可實現動態條件過濾。以下是全面指南&#xff0c;涵蓋語法、類型、陷阱及優化策略&#xff1a; &#x1f4dc; 一、基礎語法結構 SELECT 列 FR…

從0到1:不文明現象隨手拍小程序開發日記(一)

前期調研 不文明現象隨手拍小程序&#xff1a;在城市的快速發展進程中&#xff0c;不文明現象時有發生&#xff0c;為了有效解決這一問題&#xff0c;提升城市文明程度&#xff0c; 市民若發現不文明行為&#xff0c;如亂扔垃圾、隨地吐痰、破壞公共設施、違規停車等&#xff…

STM32F103之SPI軟件讀寫W25Q64

一、W25Q64簡介 1.1 簡介 W25Q64(Nor flash)、 24位地址&#xff0c;64Mbit/8MByte、是一種低成本、小型化、使用簡單的非易失性存儲器&#xff0c;常用于數據存儲、字庫存儲、固件程序存儲等場景 時鐘頻率&#xff1a;最大80MHz(STM32F103系統時鐘為72MHz…