Bootstrap rozevírací seznamy
Základní rozbalovací nabídka
Rozbalovací nabídka je přepínatelná nabídka, která umožňuje uživateli vybrat jednu hodnotu z předdefinovaného seznamu:
Příklad
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
Příklad vysvětlen
Třída .dropdown
označuje rozevírací nabídku.
Chcete-li otevřít rozevírací nabídku, použijte tlačítko nebo odkaz s třídou .dropdown-toggle
a
data-toggle="dropdown"
atributem.
Třída .caret
vytvoří ikonu šipky stříšky (), což znamená, že tlačítko je rozevírací seznam.
Přidejte .dropdown-menu
třídu do <ul>
prvku, abyste skutečně vytvořili rozevírací nabídku.
Rozbalovací oddělovač
Třída .divider
se používá k oddělení odkazů uvnitř rozbalovací nabídky tenkým vodorovným okrajem:
Příklad
<li class="divider"></li>
Rozbalovací záhlaví
Třída .dropdown-header
se používá k přidání záhlaví do rozbalovací nabídky:
Příklad
<li class="dropdown-header">Dropdown header 1</li>
Zakázat a Aktivní položky
Zvýrazněte konkrétní rozevírací položku pomocí třídy .active (přidá modrou barvu pozadí).
Chcete-li zakázat položku v rozevírací nabídce, použijte .disabled
třídu (při umístění kurzoru získá světle šedou barvu textu a ikonu „zákaz parkování“):
Příklad
<li class="disabled"><a href="#">CSS</a></li>
<li class="active"><a href="#">HTML</a></li>
Rozbalovací pozice
Chcete-li rozbalovací nabídku zarovnat doprava, přidejte .dropdown-menu-right
třídu do prvku pomocí rozbalovací nabídky:
Příklad
<ul class="dropdown-menu dropdown-menu-right">
Dropup
Pokud chcete, aby se rozbalovací nabídka rozbalovala nahoru místo dolů, změňte prvek <div> pomocí class="dropdown" na "dropup"
:
Příklad
<div class="dropup">
Rozbalovací nabídka Přístupnost
Chcete-li zlepšit přístupnost pro uživatele, kteří používají čtečky obrazovky, měli byste při vytváření rozevírací nabídky zahrnout následující položky role
a aria-*
atributy:
Příklad
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">Tutorials
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" href="#">HTML</a></li>
<li role="presentation"><a role="menuitem" href="#">CSS</a></li>
<li role="presentation"><a role="menuitem" href="#">JavaScript</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" href="#">About Us</a></li>
</ul>
</div>
Kompletní rozbalovací nabídka Bootstrap
Úplnou referenci o všech rozevíracích možnostech, metodách a událostech naleznete v našem rozbalovacím seznamu Bootstrap JS .