Bootstrap 5 Offcanvas
Offcanvas
Offcanvas 類似於 modals(預設隱藏,啟用後顯示),不同之處在於它通常用作側邊欄導航選單。
標題
一些示例文字。
一些示例文字。
如何建立 Offcanvas 側邊欄
以下示例顯示瞭如何建立 offcanvas 側邊欄
示例
<!-- Offcanvas Sidebar -->
<div class="offcanvas offcanvas-start" id="demo">
<div class="offcanvas-header">
<h1 class="offcanvas-title">標題</h1>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"></button>
</div>
<div class="offcanvas-body">
<p>一些示例文字。</p>
<p>一些示例文字。</p>
<button class="btn btn-secondary" type="button">一個按鈕</button>
</div>
</div>
<!-- 開啟 offcanvas 側邊欄的按鈕 -->
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#demo">
開啟 Offcanvas 側邊欄
</button>
自己動手試一試 »
示例解釋
.offcanvas
類建立 offcanvas 側邊欄。
.offcanvas-start
類定位 offcanvas,並使其寬度為 400px。有關更多定位類,請參閱下面的示例。
.offcanvas-title
類可確保正確的邊距和行高。
然後,在 .offcanvas-body
類中新增您的內容。
要開啟 offcanvas 側邊欄,您必須使用指向 .offcanvas
容器 (#demo
在我們的示例中) ID 的 <button>
或 <a>
元素。
要使用 <a>
元素開啟 offcanvas 側邊欄,您可以使用 href 屬性指向 #demo
,而不是 data-bs-target
屬性。
Offcanvas 定位
使用 .offcanvas-start|end|top|bottom
將 offcanvas 定位到左側、右側、頂部或底部。
響應式 OffCanvas 選單
您還可以使用 .offcanvas-sm|md|lg|xl|xxl
類來控制在不同螢幕寬度下何時隱藏或顯示 offcanvas 選單。
深色 OffCanvas 選單
使用 .text-bg-dark
類建立深色 offcanvas 選單。
提示:我們還為 .btn-close
添加了 .btn-close-white
類,以建立白色關閉按鈕,與深色背景搭配效果更佳。
示例
<div class="offcanvas offcanvas-end" id="demo">
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="offcanvas"></button>
標題
一些示例文字。
一些示例文字。