Bootstrap 折叠(Collapsible)
默认折叠
当您想要隐藏和显示大量内容时,折叠(Collapsible)非常有用:
武汉,简称 “汉”,别称江城,是湖北省省会,中部六省唯一的副省级市,特大城市,中国中部地区的中心城市。 作为中国经济地理中心,武汉有 “九省通衢” 之称,是中国内陆最大的水陆空交通枢纽和长江中游航运中心,其高铁网辐射大半个中国,是华中地区唯一可直航全球五大洲的城市。
实例
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><div class="container"><h2>简单的折叠</h2><p>点击按钮在显示和隐藏内容之间切换。</p><button type="button" class="btn btn-info" data-toggle="collapse" data-target="#demo">Simple collapsible</button><div id="demo" class="collapse">武汉,简称 "汉",别称江城,是湖北省省会,中部六省唯一的副省级市,特大城市,中国中部地区的中心城市。作为中国经济地理中心,武汉有 "九省通衢" 之称,是中国内陆最大的水陆空交通枢纽和长江中游航运中心,其高铁网辐射大半个中国,是华中地区唯一可直航全球五大洲的城市。</div></div></body></html>
实例解释
.collapse 类表示可折叠元素(在我们的实例中是一个 <div>);这是只需单击按钮即可显示或隐藏的内容。
要控制(显示/隐藏)可折叠的内容,请向 <a> 或 <button> 元素添加 data-toggle="collapse" 属性。然后添加 data-target="#id" 属性,将按钮与可折叠内容(即 <div id="demo">)关联起来。
注意:对于 <a> 元素,可以使用 href 属性而不是 data-target 属性:
实例
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><div class="container"><h2>简单的折叠</h2><a href="#demo" class="btn btn-info" data-toggle="collapse">简单的折叠</a><div id="demo" class="collapse">武汉,简称 "汉",别称江城,是湖北省省会,中部六省唯一的副省级市,特大城市,中国中部地区的中心城市。作为中国经济地理中心,武汉有 "九省通衢" 之称,是中国内陆最大的水陆空交通枢纽和长江中游航运中心,其高铁网辐射大半个中国,是华中地区唯一可直航全球五大洲的城市。</div></div></body></html>
默认情况下,可折叠内容是隐藏的。但是,您可以添加 .in 来默认显示该内容:
实例
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><div class="container"><h2>简单的折叠</h2><p>点击按钮在显示和隐藏内容之间切换</p><button type="button" class="btn btn-info" data-toggle="collapse" data-target="#demo">简单的折叠</button><div id="demo" class="collapse in">武汉,简称 "汉",别称江城,是湖北省省会,中部六省唯一的副省级市,特大城市,中国中部地区的中心城市。作为中国经济地理中心,武汉有 "九省通衢" 之称,是中国内陆最大的水陆空交通枢纽和长江中游航运中心,其高铁网辐射大半个中国,是华中地区唯一可直航全球五大洲的城市。</div></div></body></html>
可折叠的面板
以下实例显示了一个可折叠面板:
面板主体
实例
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><div class="container"><h2>可折叠的面板</h2><p>单击可折叠面板以打开和关闭它</p><div class="panel-group"><div class="panel panel-default"><div class="panel-heading"><div class="panel-title"><a data-toggle="collapse" href="#collapse1">折叠面板</a></div></div><div id="collapse1" class="panel-collapse collapse"><div class="panel-body">面板主体</div><div class="panel-footer">面板页脚</div></div></div></div></div></body></html>
可折叠的列表组
- 第一项
- 第二项
- 第三项
下面显示了一个可折叠面板,其中包含一个列表组:
实例
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><div class="container"><h2>折叠的列表组</h2><p>单击可折叠面板以打开和关闭它</p><div class="panel-group"><div class="panel panel-default"><div class="panel-heading"><div class="panel-title"><a data-toggle="collapse" href="#collapse1">可折叠列表组</a></div></div><div id="collapse1" class="panel-collapse collapse"><ul class="list-group"><li class="list-group-item">第一项</li><li class="list-group-item">第二项</li><li class="list-group-item">第三项</li></ul><div class="panel-footer">页脚</div></div></div></div></div></body></html>
Accordion(折叠菜单)
上海,简称 "沪" 或 "申",是中华人民共和国省级行政区、直辖市、国家中心城市、超大城市、上海大都市圈核心城市,国务院批复确定的中国国际经济、金融、贸易、航运、科技创新中心。
武汉,简称 "汉",别称江城,是湖北省省会,中部六省唯一的副省级市,特大城市,中国中部地区的中心城市,全国重要的工业基地、科教基地和综合交通枢纽,联勤保障部队机关驻地。
成都,简称 "蓉",别称蓉城、锦城,四川省辖地级市,是四川省省会、副省级市、超大城市、成渝地区双城经济圈核心城市,国务院批复确定的国家重要的高新技术产业基地、商贸物流中心和综合交通枢纽、西部地区重要的中心城市。
下面的实例通过扩展面板组件显示了一个简单的折叠菜单。
注意:使用 data-parent 属性可以确保在显示某个可折叠项时,指定父项下的所有可折叠元素都将关闭。
实例
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script src="https://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script></head><body><div class="container"><h2>Accordion 实例</h2><p><strong>注意:</strong> <strong>data-parent</strong> 属性确保在显示某个可折叠项时,将关闭指定父项下的所有可折叠元素。</p><div class="panel-group" id="accordion"><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapse1">上海</a></h4></div><div id="collapse1" class="panel-collapse collapse in"><div class="panel-body">上海,简称 "沪" 或 "申",是中华人民共和国省级行政区、直辖市、国家中心城市、超大城市、上海大都市圈核心城市,国务院批复确定的中国国际经济、金融、贸易、航运、科技创新中心。</div></div></div><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapse2">武汉</a></h4></div><div id="collapse2" class="panel-collapse collapse"><div class="panel-body">武汉,简称 "汉",别称江城,是湖北省省会,中部六省唯一的副省级市,特大城市,中国中部地区的中心城市,全国重要的工业基地、科教基地和综合交通枢纽,联勤保障部队机关驻地。</div></div></div><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapse3">成都</a></h4></div><div id="collapse3" class="panel-collapse collapse"><div class="panel-body">成都,简称 "蓉",别称蓉城、锦城,四川省辖地级市,是四川省省会、副省级市、超大城市、成渝地区双城经济圈核心城市,国务院批复确定的国家重要的高新技术产业基地、商贸物流中心和综合交通枢纽、西部地区重要的中心城市。</div></div></div></div></div></body></html>
完整的 Bootstrap 折叠参考
有关所有折叠选项、方法和事件的完整参考,请访问本站的 Bootstrap JS 折叠参考.