Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 5 侧边抽屉


侧边抽屉

侧边抽屉类似于 模态框(默认隐藏,激活时显示),但通常用作侧边导航菜单。

标题

一些 Lorem Ipsum 文本。

一些 Lorem Ipsum 文本。


如何创建侧边抽屉

以下示例展示了如何创建侧边抽屉

示例

<!-- 侧边抽屉 -->
<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>一些 Lorem Ipsum 文本。</p>
    <p>一些 Lorem Ipsum 文本。</p>
    <button class="btn btn-secondary" type="button">一个按钮</button>
  </div>
</div>

<!-- 打开侧边抽屉的按钮 -->
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#demo">
  打开侧边抽屉
</button>
亲自尝试 »

示例说明

.offcanvas 类创建侧边抽屉。

.offcanvas-start 类定位侧边抽屉,并将其宽度设置为 400px。请参见下面的示例以获取更多定位类。

.offcanvas-title 类确保适当的边距和行高。

然后,在 .offcanvas-body 类内添加您的内容。

要打开侧边抽屉,您必须使用 <button><a> 元素,该元素指向 .offcanvas 容器的 id(在我们的示例中为 #demo)。

要使用 <a> 元素打开侧边抽屉,您可以使用 href 属性指向 #demo,而不是 data-bs-target 属性。



侧边抽屉位置

使用 .offcanvas-start|end|top|bottom 将侧边抽屉定位到左侧、右侧、顶部或底部

右侧示例

<div class="offcanvas offcanvas-end" id="demo">

标题

一些 Lorem Ipsum 文本。

一些 Lorem Ipsum 文本。

亲自尝试 »

顶部示例

<div class="offcanvas offcanvas-top" id="demo">

标题

一些 Lorem Ipsum 文本。

一些 Lorem Ipsum 文本。

亲自尝试 »

底部示例

<div class="offcanvas offcanvas-bottom" id="demo">

标题

一些 Lorem Ipsum 文本。

一些 Lorem Ipsum 文本。

亲自尝试 »

响应式侧边抽屉菜单

您还可以使用 .offcanvas-sm|md|lg|xl|xxl 类控制在不同屏幕宽度下何时隐藏或显示侧边抽屉菜单

示例

<div class="offcanvas offcanvas-start offcanvas-lg" id="demo">
亲自尝试 »

暗色侧边抽屉菜单

使用 .text-bg-dark 类创建暗色侧边抽屉菜单。

提示:我们还将 .btn-close-white 类添加到 .btn-close,以创建白色关闭按钮,使其与暗色背景搭配更美观

示例

<div class="offcanvas offcanvas-end" id="demo">
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="offcanvas"></button>

标题

一些 Lorem Ipsum 文本。

一些 Lorem Ipsum 文本。

亲自尝试 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.