当您想要隐藏和显示大量内容时,可折叠内容非常有用:
<button data-toggle="collapse" data-target="#demo">Collapsible</button>
<div id="demo" class="collapse">
Lorem ipsum dolor text....
</div>
亲自试一试 »
这个.collapse
class 表示可折叠元素(在我们的示例中为 <div>);这是单击按钮即可显示或隐藏的内容。
要控制(显示/隐藏)可折叠内容,请添加data-toggle="collapse"
<a> 或 <button> 元素的属性。然后添加data-target="#id"
属性将按钮与可折叠内容连接起来 (<div id="demo">)。
笔记:对于 <a> 元素,您可以使用href
属性而不是data-target
属性:
<a href="#demo" data-toggle="collapse">Collapsible</a>
<div id="demo" class="collapse">
Lorem ipsum dolor text....
</div>
亲自试一试 »
默认情况下,可折叠内容是隐藏的。但是,您可以添加.show
默认显示内容的类:
以下示例通过扩展卡片组件展示了一个简单的手风琴。
笔记:使用data-parent
属性以确保当显示可折叠项之一时,指定父级下的所有可折叠元素都将关闭。
<div id="accordion">
<div class="card">
<div class="card-header">
<a class="card-link" data-toggle="collapse" href="#collapseOne">
Collapsible Group Item #1
</a>
</div>
<div id="collapseOne" class="collapse show" data-parent="#accordion">
<div class="card-body">
Lorem ipsum..
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<a class="collapsed card-link" data-toggle="collapse" href="#collapseTwo">
Collapsible Group Item #2
</a>
</div>
<div id="collapseTwo" class="collapse" data-parent="#accordion">
<div class="card-body">
Lorem ipsum..
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<a class="collapsed card-link" data-toggle="collapse" href="#collapseThree">
Collapsible Group Item #3
</a>
</div>
<div id="collapseThree" class="collapse" data-parent="#accordion">
<div class="card-body">
Lorem ipsum..
</div>
</div>
</div>
</div>
亲自试一试 »
有关所有折叠选项、方法和事件的完整参考,请访问我们的Bootstrap 4 JS 折叠参考。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!