⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

BS5 Offcanvas 侧边栏交互

学习使用 Bootstrap 5 的 Offcanvas 组件创建可滑出的侧边栏,用于导航、表单或附加内容。 · 难度:入门 · +15XP

Offcanvas 简介

Offcanvas 是 Bootstrap 5 引入的一个侧边栏组件,它可以从屏幕的左侧、右侧、顶部或底部滑出,显示隐藏的内容。常用于移动端导航、筛选面板或详情展示。

基本属性

属性说明
data-bs-toggle='offcanvas'触发 Offcanvas 显示
data-bs-target='#id'指定目标 Offcanvas 元素
.offcanvas-start从左侧滑出(默认)
.offcanvas-end从右侧滑出
.offcanvas-top从顶部滑出
.offcanvas-bottom从底部滑出

代码示例

<button class='btn btn-primary' data-bs-toggle='offcanvas' data-bs-target='#demoOffcanvas'>打开侧边栏</button>

<div class='offcanvas offcanvas-start' id='demoOffcanvas'> <div class='offcanvas-header'> <h5 class='offcanvas-title'>侧边栏标题</h5> <button type='button' class='btn-close' data-bs-dismiss='offcanvas'></button> </div> <div class='offcanvas-body'> <p>这里放置你的内容。</p> </div> </div>

练习提示

尝试修改 offcanvas-start 为 offcanvas-end,观察侧边栏从右侧滑出。也可以添加背景遮罩选项 data-bs-backdrop='static' 防止点击外部关闭。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 65 篇
0 完成
🔥 0