階層のある目次などで見やすくするために下位の階層を折りたたみ(collapse)の機能で表示、非表示を切替えられると便利です。Bootstrap3の標準機能でリスト、リストグループ、パネルの階層を折りたたみ設定してみました。
リストを折りたたみ
<ol>
<li>
<a data-toggle="collapse" href="#list1">
目次1
</a>
<div id="list1" class="panel-collapse collapse">
<div class="panel-body">
<ol>
<li>
<a data-toggle="collapse" href="#list11">
目次1-1
</a>
<div id="list11" class="panel-collapse collapse">
<div class="panel-body">
<ol>
<li>目次1-1-1</li>
<li>目次1-1-2</li>
<li>目次1-1-3</li>
</ol>
</div>
</div>
</li>
<li>目次1-2</li>
<li>目次1-3</li>
</ol>
</div>
</div>
</li>
<li>目次2</li>
<li>目次3</li>
<li>目次4</li>
</ol>
パネルグループを折りたたみ
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#acc1">
目次1
</a>
</h4>
</div>
<div id="acc1" class="panel-collapse collapse">
<div class="panel-body">
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#acc11">
目次1ー1
</a>
</h4>
</div>
<div id="acc11" class="panel-collapse collapse">
<div class="panel-body">
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#acc111">
目次1ー1-1
</a>
</h4>
</div>
<div id="acc111" 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" href="#acc112">
目次1-1-2
</a>
</h4>
</div>
<div id="acc112" 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" href="#acc113">
目次1-1-3
</a>
</h4>
</div>
<div id="acc113" class="panel-collapse collapse">
<div class="panel-body">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#acc12">
目次1-2
</a>
</h4>
</div>
<div id="acc12" 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" href="#acc13">
目次1-3
</a>
</h4>
</div>
<div id="acc13" class="panel-collapse collapse">
<div class="panel-body">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#acc2">
目次2
</a>
</h4>
</div>
<div id="acc2" 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" href="#acc3">
目次3
</a>
</h4>
</div>
<div id="acc3" class="panel-collapse collapse">
<div class="panel-body">
</div>
</div>
</div>
</div>
リストグループを折りたたみ
<ul class="list-group">
<li class="list-group-item">
<a data-toggle="collapse" href="#lg1">
目次1
</a>
<div id="lg1" class="panel-collapse collapse">
<div class="panel-body">
<ul class="list-group">
<li class="list-group-item">
<a data-toggle="collapse" href="#lg11">
目次1-1
</a>
<div id="lg11" class="panel-collapse collapse">
<div class="panel-body">
<ul class="list-group">
<li class="list-group-item">目次1-1-1</li>
<li class="list-group-item">目次1-1-2</li>
<li class="list-group-item">目次1-1-3</li>
</ul>
</div>
</div>
</li>
<li class="list-group-item">目次1-2</li>
<li class="list-group-item">目次1-3</li>
</ul>
</div>
</div>
</li>
<li class="list-group-item">目次2</li>
<li class="list-group-item">目次3</li>
<li class="list-group-item">目次4</li>
</ul>
- ブートストラップ3のサンプルレイアウトoffcanvasの設定方法
- Bootstrap3のtabを使って目次、表示の切り替え
- ブートストラップ3のグリッドの挙動をまとめました
- ブートストラップ3のaffixとScrollSpyを使ったサンプルレイアウト
- Bootstrapのフリーのテーマを使ってデザインを簡単にカスタマイズ
- Bootstrap3でリスト、リストグループ、パネルの階層を折りたたみ(collapse)
- Bootstrap3のサンプルOffcanvasのJavaScriptをAngularJSで書き換え
- Bootstrap3でAngularJSを使用 accordion
- Bootstrap3でAngularJSを使用 carousel
- Bootstrap3でAngularJSを使用 collapse
- Bootstrap3でAngularJSを使用 dropdown
- Bootstrap3でAngularJSを使用 datepicker
- Bootstrap3でAngularJSを使用 modal
- Bootstrap3でAngularJSを使用 tooltip、popover
- Bootstrap3でAngularJSを使用 tab
- Bootstrap3でAngularJSを使用 pagination
- Angular2とBootstrap4でAccordion
- Angular2とBootstrap4でCarousel
- Angular2とBootstrap4でドロップダウン
- Angular2とBootstrap4でツールチップ、ポップオーバー
- Angular2とBootstrap4でタブ
- Angular2とBootstrap4でページネーション(ページャー)
- Angular2とBootstrap4でcollapse
- Angular2とBootstrap4でモーダル
- Angular2とBootstrap4でdatepicker
Angular-ui bootstrap
ng-bootstrap(Angular2、Angular4)