bootstrap侧边栏收缩
时间: 2023-07-10 10:34:52 浏览: 132
Bootstrap侧边栏收缩可以通过以下步骤实现:
1. 在HTML中添加一个按钮或图标,用于触发侧边栏的收缩和展开。
2. 使用JavaScript/jQuery编写一个函数,用于切换侧边栏的状态。这个函数应该能够在用户单击按钮或图标时触发。
3. 在CSS中编写样式,为侧边栏和主内容区域定义不同的宽度,以便在侧边栏展开和收缩时进行切换。
以下是一个简单的示例代码,用于实现Bootstrap侧边栏的收缩和展开:
HTML代码:
```
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
</nav>
```
JavaScript/jQuery代码:
```
$(document).ready(function(){
$('.navbar-toggler').click(function(){
$('.collapse').toggleClass('show');
$('.main-content').toggleClass('full-width');
});
});
```
CSS代码:
```
.main-content {
width: 100%;
transition: all 0.3s ease-in-out;
}
.collapse.show {
width: 240px;
transition: all 0.3s ease-in-out;
}
```
在上面的代码中,我们使用jQuery来绑定一个单击事件,当用户单击按钮时,我们通过toggleClass()方法来添加或删除CSS类。在CSS中,我们为collapse和main-content类定义了不同的宽度,以便在侧边栏展开和收缩时进行切换。
阅读全文