5-2 手风琴--手风琴结构
本节编程练习不计算学习进度,请电脑登录imooc.com操作

手风琴--手风琴结构

手风琴最关键的部分,就是每个标题对应有一个内容,在Bootstrap框架中将这两个部分组合起来称为一个panel页板,如右边效果所示,他就有三个panel面板,将这三个面板组合在一起,就是一个面板组合 panel-group,也就是手风琴的结构。如:

<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="#collapseOne">标题一</a></h4>
        </div>
        <div id="collapseOne" 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="#collapseTwo">标题二</a></h4>
        </div>
        <div id="collapseTwo" 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="#collapseThree">标题三</a></h4>
        </div>
        <div id="collapseThree" class="panel-collapse collapse">
            <div class="panel-body">标题三对应的内容</div>
        </div>
    </div>
</div>

简单点就是一个触发器一个折叠区

<button type="button" class="btn btn-danger" data-toggle="collapse" data-target="#demo">触发器</button>
<div id="demo" class="collapse in">折叠区</div>

 

任务

我来试试:观察右侧代码中的panel页板区面板组合(panel-group)

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>按钮插件--按钮状态切换</title>
  6. <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
  7. <style>body{padding:10px;margin:10px}</style>
  8. </head>
  9. <body>
  10. <div class="panel-group" id="accordion">
  11. <div class="panel panel-default">
  12. <div class="panel-heading">
  13. <h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">标题一</a></h4>
  14. </div>
  15. <div id="collapseOne" class="panel-collapse collapse in">
  16. <div class="panel-body">标题一对应的内容</div>
  17. </div>
  18. </div>
  19. <div class="panel panel-default">
  20. <div class="panel-heading">
  21. <h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">标题二</a></h4>
  22. </div>
  23. <div id="collapseTwo" class="panel-collapse collapse">
  24. <div class="panel-body">标题二对应的内容</div>
  25. </div>
  26. </div>
  27. <div class="panel panel-default">
  28. <div class="panel-heading">
  29. <h4 class="panel-title"><a data-toggle="collapse"data-parent="#accordion"href="#collapseThree">标题三</a></h4>
  30. </div>
  31. <div id="collapseThree" class="panel-collapse collapse">
  32. <div class="panel-body">标题三对应的内容</div>
  33. </div>
  34. </div>
  35. </div>
  36. <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
  37. <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  38.  
  39. </body>
  40. </html>
下一节