Listas suspensas de inicialização
Lista suspensa básica
Um menu suspenso é um menu alternável que permite ao usuário escolher um valor de uma lista predefinida:
Exemplo
<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>
Exemplo explicado
A .dropdown
classe indica um menu suspenso.
Para abrir o menu suspenso, use um botão ou um link com uma classe de .dropdown-toggle
e o
data-toggle="dropdown"
atributo.
A .caret
classe cria um ícone de seta circunflexa (), que indica que o botão é uma lista suspensa.
Adicione a .dropdown-menu
classe a um <ul>
elemento para realmente criar o menu suspenso.
Divisor suspenso
A .divider
classe é usada para separar links dentro do menu suspenso com uma borda horizontal fina:
Exemplo
<li class="divider"></li>
Cabeçalho suspenso
A .dropdown-header
classe é usada para adicionar cabeçalhos dentro do menu suspenso:
Exemplo
<li class="dropdown-header">Dropdown header 1</li>
Desativar e itens ativos
Realce um item suspenso específico com a classe .active (adiciona uma cor de fundo azul).
Para desativar um item no menu suspenso, use a .disabled
classe (obtém uma cor de texto cinza claro e um ícone de "sinal de proibição de estacionamento" ao passar o mouse):
Exemplo
<li class="disabled"><a href="#">CSS</a></li>
<li class="active"><a href="#">HTML</a></li>
Posição suspensa
Para alinhar a lista suspensa à direita, adicione a .dropdown-menu-right
classe ao elemento com .dropdown-menu:
Exemplo
<ul class="dropdown-menu dropdown-menu-right">
Soltar-se
Se você quiser que o menu suspenso se expanda para cima em vez de para baixo, altere o elemento <div> com class="dropdown" para "dropup"
:
Exemplo
<div class="dropup">
Acessibilidade suspensa
Para ajudar a melhorar a acessibilidade para pessoas que usam leitores de tela, você deve incluir os seguintes atributos role
e aria-*
atributos ao criar um menu suspenso:
Exemplo
<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>
Referência Suspensa Completa do Bootstrap
Para uma referência completa de todas as opções suspensas, métodos e eventos, acesse nossa Referência suspensa do Bootstrap JS .