Bootstrap 4 rozevírací nabídky
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 type="button" class="btn btn-primary
dropdown-toggle" data-toggle="dropdown">
Dropdown button
</button>
<div class="dropdown-menu">
<a
class="dropdown-item" href="#">Link 1</a>
<a
class="dropdown-item" href="#">Link 2</a>
<a
class="dropdown-item" href="#">Link 3</a>
</div>
</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.
Přidejte .dropdown-menu
třídu do <div>
prvku, abyste skutečně vytvořili rozevírací nabídku. Poté přidejte
.dropdown-item
třídu ke každému prvku (odkazy nebo tlačítka) v rozevírací nabídce.
Rozbalovací oddělovač
Třída .dropdown-divider
se používá k oddělení odkazů uvnitř rozbalovací nabídky tenkým vodorovným okrajem:
Příklad
<div class="dropdown-divider"></div>
Rozbalovací záhlaví
Třída .dropdown-header
se používá k přidání záhlaví do rozbalovací nabídky:
Příklad
<div class="dropdown-header">Dropdown header 1</div>
Zakázat a Aktivní položky
Zvýrazněte konkrétní rozevírací položku s .active
třídou (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
<a class="dropdown-item active" href="#">Active</a>
<a class="dropdown-item disabled" href="#">Disabled</a>
Rozbalovací pozice
Můžete také vytvořit nabídku „dropright“ nebo „dropleft“ přidáním třídy .dropright
nebo .dropleft
do rozevíracího prvku. Všimněte si, že stříška/šipka se přidá automaticky:
Dropright
<div class="dropdown dropright">
Dropleft
<div class="dropdown dropleft">
Rozbalovací nabídka vpravo
Chcete-li rozbalovací nabídku zarovnat doprava, přidejte .dropdown-menu-right
třídu do prvku pomocí .dropdown-menu:
Příklad
<div 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í text
Třída .dropdown-item-text
se používá k přidání prostého textu do rozevírací položky nebo se používá na odkazy pro výchozí styl odkazu.
Příklad
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Link
1</a>
<a class="dropdown-item" href="#">Link 2</a>
<a
class="dropdown-item-text" href="#">Text Link</a>
<span
class="dropdown-item-text">Just Text</span>
</div>
Seskupená tlačítka s rozevíracím seznamem
Příklad
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn
btn-primary dropdown-toggle" data-toggle="dropdown">
Sony
</button>
<div
class="dropdown-menu">
<a
class="dropdown-item" href="#">Tablet</a>
<a
class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
</div>
Rozbalovací seznamy tlačítek rozdělení
Příklad
<div class="btn-group">
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-primary dropdown-toggle
dropdown-toggle-split"
data-toggle="dropdown">
</button>
<div class="dropdown-menu">
<a
class="dropdown-item" href="#">Link 1</a>
<a
class="dropdown-item" href="#">Link 2</a>
</div>
</div>
Vertikální skupina tlačítek s rozevíracím seznamem
Příklad
<div class="btn-group-vertical">
<button type="button" class="btn
btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn
btn-primary dropdown-toggle" data-toggle="dropdown">
Sony
</button>
<div
class="dropdown-menu">
<a
class="dropdown-item" href="#">Tablet</a>
<a
class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
</div>
Dokončete rozbalovací nabídku Bootstrap 4
Úplnou referenci o všech rozevíracích možnostech, metodách a událostech naleznete v našem rozbalovacím seznamu Bootstrap 4 JS .