bootstrap之collapse
2024-08-27 07:58:38
<div class="container">
<!--该button可以控制div是否显示
1、首先给button设置data-toggle="collapse"属性
2、data-target="#demo"用来指定被控制的元素
3、class="collapse" 默认显示
4、class="collapse in" 默认隐藏
-->
<button class="btn" data-toggle="collapse" data-target="#demo">折叠</button>
<div id="demo" class="well collapse in">被控制是否显示的div</div>
</div>
div class="container">
<div class="row">
<!--
有折叠功能的菜单栏
1、所有的菜单都放在panel-group中
2、panel panel-default为一级菜单
3、如何有多个以及菜单则添加多个panel panel-default
-->
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo1">栏目管理</a></h4>
</div>
<div class="panel-collapse collapse" id="demo1">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div>
</div>
</div>
</div>
想实现当某个菜单打开,其他菜单折叠的效果
只需要给
1、class="panel-group" 的div设置一个id
2、将<a href="#" data-toggle="collapse" data-target="#demo1">栏目管理</a></h4> 的data-parent的id设置为第一个设置的id即可
<div class="panel-group" id="haha">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo1" data-parent="#haha">栏目管理</a></h4>
</div>
<div class="panel-collapse collapse" id="demo1">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div> <div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo2" data-parent="#haha">用户</a></h4>
</div>
<div class="panel-collapse collapse" id="demo2">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div> <div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo3">用户</a></h4>
</div>
<div class="panel-collapse collapse" id="demo23">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div>
</div>
最终的折叠菜单栏效果
<div class="panel-group" id="haha1">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo4" data-parent="#haha1">栏目管理</a></h4>
</div>
<div class="panel-collapse collapse" id="demo4">
<ul class="list-group">
<li class="list-group-item" ><a href="#">栏目管理1</a></li>
<li class="list-group-item" ><a href="#">栏目管理1</a></li>
<li class="list-group-item" ><a href="#">栏目管理1</a></li>
</ul>
</div>
</div>
</div>
最新文章
- VIM 解决中文乱码
- android studio 导入项目太慢(卡条)
- php : 自定义分页类
- Java多线程干货系列(1):Java多线程基础
- The Truth About .NET Objects And Sharing Them Between AppDomains
- php cgi 与 cli 区别
- CentOS 7 上面安装PowerShell
- Servlet,JSP 中的中文乱码问题以及解决方案
- mongodb副本集中其中一个节点宕机无法重启的问题
- Linq中类型转换
- oracle入门之对表数据查询(二)
- java基础 包装类
- oracle的存储过程和定时任务编写体会
- Redis安装完后redis-cli无法使用(redis-cli: command not found)已使用
- new image的使用
- golang yaml配置文件解析
- Flask 目录
- 奇怪吸引子---Bouali
- POJ 2676 Sudoku (数独 DFS)
- Dubbo简单环境搭建
热门文章
- [转帖]crontab每小时运行一次
- java当中JDBC当中Scrollable和Updatable ResultSet的用法和Helloworld例子
- Zuul【基础配置】
- c#序列化基类(包含派生类继承DynamicObject和 IXmlSerializable)对象
- nginx 二级目录高级写法
- 第五章 模块之random 、hashlib、time /datetime
- php获取当前月的天数
- Docker in Docker(实际上是 Docker outside Docker): /var/run/docker.sock
- 用ASP.NET Web API技术开发HTTP接口(一)
- shell 学习笔记5-shell-if语句