Collapse |
#384 |
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.
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
Tlačítko pro zobrazení obsahu
</button>
<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 objevil po zmáčknutí
prvního nadpisu. Jakmile zmáčkneme druhý nadpis, tento obsah se opět
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="card">
<div class="card-header" id="headingOne">
<h2 class="mb-0">
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapseOne"
aria-expanded="true" aria-controls="collapseOne">
Padací obsah 1
</button>
</h2>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
<div class="card-body">
Zde vidíme text, který se objevil po zmáčknutí prvního nadpisu.
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="headingTwo">
<h2 class="mb-0">
<button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse"
data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
Padací obsah 2
</button>
</h2>
</div>
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionExample">
<div class="card-body">
Tento text se objevil po zmáčknutí druhého nadpisu.
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="headingThree">
<h2 class="mb-0">
<button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse"
data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
Padací obsah 3
</button>
</h2>
</div>
<div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordionExample">
<div class="card-body">
A tady je poslední pole s obsahem. Můžeme sem vložit například i obrázek.
<img src="#" class="d-block w-100" alt="...">
</div>
</div>
</div>
</div>