掌握Bootstrap5,實戰代碼實例教你輕鬆入門

提問者:用戶JZTQ 發布時間: 2025-06-08 02:38:24 閱讀時間: 3分鐘

最佳答案

引言

Bootstrap 5 是一個風行的前端框架,它可能幫助開辟者疾速構建呼應式、挪動優先的網頁。本教程將經由過程一系列實戰代碼實例,幫助妳輕鬆入門Bootstrap 5。

安裝Bootstrap 5

起首,妳須要下載Bootstrap 5。妳可能從Bootstrap官網下載最新版本的Bootstrap。

<!-- 引入Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">

<!-- 引入Bootstrap JS 跟依附的 Popper.js 跟 jQuery -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>

實戰實例1:呼應式導航欄

創建一個呼應式導航欄,它在小屏幕上會變成摺疊菜單。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Logo</a>
  <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav">
      <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>
    </ul>
  </div>
</nav>

實戰實例2:卡片組件

利用Bootstrap的卡片組件來展示信息。

<div class="container mt-5">
  <div class="row">
    <div class="col-md-4">
      <div class="card" style="width: 18rem;">
        <img src="..." class="card-img-top" alt="...">
        <div class="card-body">
          <h5 class="card-title">標題</h5>
          <p class="card-text">這裡是卡片的一些描述信息。</p>
          <a href="#" class="btn btn-primary">懂得更多</a>
        </div>
      </div>
    </div>
  </div>
</div>

實戰實例3:模態框

創建一個模態框來展示更多信息。

<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  打開模態框
</button>

<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">模態框標題</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        這裡是模態框的內容。
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">封閉</button>
        <button type="button" class="btn btn-primary">保存</button>
      </div>
    </div>
  </div>
</div>

實戰實例4:輪播圖

利用Bootstrap的輪播圖組件來展示圖片。

<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
  <div class="carousel-indicators">
    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"></button>
    <button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"></button>
  </div>
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

總結

經由過程這些實戰代碼實例,妳應當可能控制Bootstrap 5的基本用法。持續現實跟進修,妳將可能構建愈加複雜跟功能豐富的網頁。

相關推薦