最佳答案
引言
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的基本用法。持續現實跟進修,妳將可能構建愈加複雜跟功能豐富的網頁。