目录
  1. 1. collapse
    1. 1.1. 示例
    2. 1.2. 实例
bootstrap的collapse应该对你不陌生

也许单单指出collapse会赶到陌生,但如果看下列这个功能,我想也许并不会陌生

collapse

collapsebootstrap中的一个类样式,通过它实现单击对元素的更改显示和隐藏

示例

通过一个示例来了解

<!--h5文档申明-->
<!DOCTYPE html>
<!--文档语言申明 en zh-CN zh-tw -->
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
<title>title</title>
<!-- Bootstrap 核心样式-->
<link href="../lib/bootstrap/css/bootstrap.css" rel="stylesheet">
<!-- 在 IE 9 一下引入-->
<!--[if lt IE 9]>
<script src="../lib/html5shiv/html5shiv.min.js"></script>
<script src="../lib/respond/respond.min.js"></script>
<![endif]-->
</head>
<body>
<button data-toggle="collapse" data-target=".box">切换</button>
<a href=".box" data-toggle="collapse" >切换</a>
<div class="box">
内容<br>
内容<br>
内容<br>
内容<br>
内容<br>
</div>
<script src="../lib/jquery/jquery.min.js"></script>
<script src="../lib/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

通过给点击元素添加data-toggle="collapse",申明这是一个可折叠的组件,然后再通过data-target="类名 | Id"绑定控制的元素

注:a 标签也可以通过 herf 来绑定所控制的元素

乍一看是不是有那种味道了,因此可以通过该方式做一个响应式的导航条

实例

<!--h5文档申明-->
<!DOCTYPE html>
<!--文档语言申明 en zh-CN zh-tw -->
<html lang="zh-CN">

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
<title>title</title>
<link href="../lib/bootstrap/css/bootstrap.css" rel="stylesheet">
<!-- 在 IE 9 一下引入-->
<!--[if lt IE 9]>
<script src="../lib/html5shiv/html5shiv.min.js"></script>
<script src="../lib/respond/respond.min.js"></script>
<![endif]-->
</head>

<body>
<nav class="navbar navbar-default">
<!-- 导航的内容容器 -->
<div class="container">
<!-- 包含 商标区域 和 切换按钮(在移动端显示) -->
<div class="navbar-header">
<button type="button" class="navbar-toggle " data-target="#bs-example-navbar-collapse-1">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!--商标区域-->
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- 导航连接 表单 其他内容 被切换 -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<!--默认的导航-->
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<!--右对齐的导航-->
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
</ul>
</div>
</div>
</nav>
<script src="../lib/jquery/jquery.min.js"></script>
<script src="../lib/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

文章作者: Jachie Xie
文章链接: https://xjc5772.github.io/2020-08/15/%E5%AD%A6%E4%B9%A0/%E5%89%8D%E7%AB%AF%E5%AD%A6%E4%B9%A0/%E7%A7%BB%E5%8A%A8Web/bootstrap%E7%9A%84collapse%E5%BA%94%E8%AF%A5%E5%AF%B9%E4%BD%A0%E4%B8%8D%E9%99%8C%E7%94%9F/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XJC&Blog
打赏
  • 微信
  • 支付宝

评论