Collasso Bootstrap
Base pieghevole
I pieghevoli sono utili quando vuoi nascondere e mostrare grandi quantità di contenuto:
Esempio
<button data-toggle="collapse" data-target="#demo">Collapsible</button>
<div id="demo" class="collapse">
Lorem ipsum dolor text....
</div>
Esempio spiegato
La .collapse
classe indica un elemento comprimibile (un <div> nel nostro esempio); questo è il contenuto che verrà mostrato o nascosto con un clic di un pulsante.
Per controllare (mostrare/nascondere) il contenuto comprimibile, aggiungi l' data-toggle="collapse"
attributo a un elemento <a> o <button>. Quindi aggiungi l' data-target="#id"
attributo per collegare il pulsante con il contenuto comprimibile (<div id="demo">).
Nota: per gli elementi <a>, puoi utilizzare l' href
attributo invece data-target
dell'attributo:
Esempio
<a href="#demo" data-toggle="collapse">Collapsible</a>
<div id="demo" class="collapse">
Lorem ipsum dolor text....
</div>
Per impostazione predefinita, il contenuto comprimibile è nascosto. Tuttavia, puoi aggiungere la .in
classe per mostrare il contenuto per impostazione predefinita:
Esempio
<div id="demo" class="collapse in">
Lorem ipsum dolor text....
</div>
Pannello pieghevole
L'esempio seguente mostra un pannello comprimibile:
Esempio
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Collapsible panel</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">Panel Body</div>
<div class="panel-footer">Panel Footer</div>
</div>
</div>
</div>
Gruppo elenco comprimibile
- One
- Two
- Three
Di seguito viene mostrato un pannello comprimibile con un gruppo di elenchi all'interno:
Esempio
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Collapsible list group</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<ul class="list-group">
<li class="list-group-item">One</li>
<li class="list-group-item">Two</li>
<li class="list-group-item">Three</li>
</ul>
<div class="panel-footer">Footer</div>
</div>
</div>
</div>
Fisarmonica
L'esempio seguente mostra una semplice fisarmonica estendendo il componente del pannello.
Nota: utilizzare l' data-parent
attributo per assicurarsi che tutti gli elementi comprimibili sotto il genitore specificato vengano chiusi quando viene mostrato uno degli elementi comprimibili.
Esempio
<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">
Collapsible Group 1</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse in">
<div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.</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">
Collapsible Group 2</a>
</h4>
</div>
<div id="collapse2" class="panel-collapse collapse">
<div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.</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">
Collapsible Group 3</a>
</h4>
</div>
<div id="collapse3" class="panel-collapse collapse">
<div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.</div>
</div>
</div>
</div>
Riferimento completo al collasso di Bootstrap
Per un riferimento completo di tutte le opzioni, i metodi e gli eventi di compressione, vai al nostro Bootstrap JS Collapse Reference .