Collapse |
#480 |
Collapse v bootstrap
dokumentaci (verze 5).
Můžeme také využít Collapse. Collapse nám umožní při použití elementu ukázat a schovat text.
Příkladem by mohlo být tlačítko, na které budeme klikat a tím budeme pole s obsahem ovládat.
Obsah zobrazíme kliknutím na tlačítko. Stejným
způsobem poté můžeme obsah i schovat. Do pole můžeme vkládat libovolný
obsah.
<p>
<a class="btn btn-primary" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
Tlačítko pro zobrazení obsahu
</a>
</p>
<div class="collapse" id="collapseExample">
<div class="card card-body">
Obsah zobrazíme kliknutím na tlačítko. Stejným způsobem poté můžeme obsah i schovat. Do pole můžeme vkládat libovolný obsah.
</div>
</div>
Více tlačítek vedle sebe
Můžeme vedle sebe umístit i více tlačítek s různými obsahy.
Zde vidíme text. Pokud teď klikneme na tlačítko
Zobraz obrázek, objeví se nám vpravo obrázek.
<p>
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#multiCollapseExample1"
aria-expanded="false" aria-controls="multiCollapseExample1">Zobraz text</button>
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#multiCollapseExample2"
aria-expanded="false" aria-controls="multiCollapseExample2">Zobraz obrázek</button>
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target=".multi-collapse"
aria-expanded="false"
aria-controls="multiCollapseExample1 multiCollapseExample2">Zobraz text i obrázek</button>
</p>
<div class="row">
<div class="col">
<div class="collapse multi-collapse" id="multiCollapseExample1">
<div class="card card-body">
Zde vidíme text.
</div>
</div>
</div>
<div class="col">
<div class="collapse multi-collapse" id="multiCollapseExample2">
<div class="card card-body">
<img src="#" class="d-block w-100" alt="...">
</div>
</div>
</div>
</div>
Accordion
Pro „padání“ delšího obsahu je možné využít Accordion.
Zde vidíme text, který se zobrazuje automaticky
jako první, bez použití tlačítka. Jakmile zmáčkneme druhý nadpis, tento
obsah se skryje.
Tento text se objevil po zmáčknutí druhého
nadpisu a nahradil text pod prvním nadpisem.
A tady je poslední pole s obsahem. Můžeme sem
vložit například i obrázek.
<div class="accordion" id="accordionExample">
<div class="accordion-item">
<h2 class="accordion-header" id="headingOne">
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Padací obsah 1
</button>
</h2>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
<div class="accordion-body">
Zde vidíme text, který se zobrazuje automaticky jako první, bez použití tlačítka. Jakmile zmáčkneme druhý nadpis, tento obsah se skryje.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headingTwo">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
Padací obsah 2
</button>
</h2>
<div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample">
<div class="accordion-body">
Tento text se objevil po zmáčknutí druhého nadpisu a nahradil text pod prvním nadpisem.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headingThree">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
Padací obsah 3
</button>
</h2>
<div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample">
<div class="accordion-body">
A tady je poslední pole s obsahem. Můžeme sem vložit například i obrázek.
<div class="pict" style="width: 50%;">
<img src="#" class="d-block w-100" alt="...">
</div>
</div>
</div>
</div>
</div>