Bootstrap - Botões
Este capítulo cobre a idade de uso do botão Bootstrap com exemplos. Qualquer coisa que tenha uma classe de.btnirá herdar a aparência padrão de um botão cinza com cantos arredondados. No entanto, o Bootstrap fornece algumas opções para definir o estilo dos botões, que estão resumidas na tabela a seguir -
Sr. Não. | Classe e descrição |
---|---|
1 | btn Botão padrão / padrão. |
2 | btn-primary Fornece peso visual extra e identifica a ação principal em um conjunto de botões. |
3 | btn-success Indica uma ação bem-sucedida ou positiva. |
4 | btn-info Botão contextual para mensagens de alerta informativas. |
5 | btn-warning Indica que cuidado deve ser tomado com esta ação. |
6 | btn-danger Indica uma ação perigosa ou potencialmente negativa. |
7 | btn-link Retire a ênfase de um botão fazendo-o parecer um link enquanto mantém o comportamento do botão. |
O exemplo a seguir demonstra todas as classes de botão acima -
<!-- Standard button -->
<button type = "button" class = "btn btn-default">Default Button</button>
<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
<button type = "button" class = "btn btn-primary">Primary Button</button>
<!-- Indicates a successful or positive action -->
<button type = "button" class = "btn btn-success">Success Button</button>
<!-- Contextual button for informational alert messages -->
<button type = "button" class = "btn btn-info">Info Button</button>
<!-- Indicates caution should be taken with this action -->
<button type = "button" class = "btn btn-warning">Warning Button</button>
<!-- Indicates a dangerous or potentially negative action -->
<button type = "button" class = "btn btn-danger">Danger Button</button>
<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
<button type = "button" class = "btn btn-link">Link Button</button>
Tamanho do botão
A tabela a seguir resume as classes usadas para obter botões de vários tamanhos -
Sr. Não. | Classe e descrição |
---|---|
1 | .btn-lg Isso torna o tamanho do botão grande. |
2 | .btn-sm Isso torna o tamanho do botão pequeno. |
3 | .btn-xs Isso torna o tamanho do botão muito pequeno. |
4 | .btn-block Isso cria botões de nível de bloco - aqueles que se estendem por toda a largura de um pai. |
O exemplo a seguir demonstra isso -
<p>
<button type = "button" class = "btn btn-primary btn-lg">
Large Primary button
</button>
<button type = "button" class = "btn btn-default btn-lg">
Large button
</button>
</p>
<p>
<button type = "button" class = "btn btn-primary">
Default size Primary button
</button>
<button type = "button" class = "btn btn-default">
Default size button
</button>
</p>
<p>
<button type = "button" class = "btn btn-primary btn-sm">
Small Primary button
</button>
<button type = "button" class = "btn btn-default btn-sm">
Small button
</button>
</p>
<p>
<button type = "button" class = "btn btn-primary btn-xs">
Extra small Primary button
</button>
<button type = "button" class = "btn btn-default btn-xs">
Extra small button
</button>
</p>
<p>
<button type = "button" class = "btn btn-primary btn-lg btn-block">
Block level Primary button
</button>
<button type = "button" class = "btn btn-default btn-lg btn-block">
Block level button
</button>
</p>
Estado do Botão
O Bootstrap fornece classes que permitem alterar o estado dos botões como ativo, desabilitado etc., cada uma das quais é discutida nas seções a seguir.
Estado ativo
Os botões aparecerão pressionados (com fundo mais escuro, borda mais escura e sombra inserida) quando ativos. A tabela a seguir resume as classes usadas para tornar ativos os elementos de botão e âncora -
Elemento | Classe |
---|---|
Elemento de botão | Usar .active classe para mostrar que está ativado. |
Elemento âncora | Usar .active classe para <a> botões para mostrar que está ativado. |
O exemplo a seguir demonstra isso -
<p>
<button type = "button" class = "btn btn-default btn-lg ">
Default Button
</button>
<button type = "button" class = "btn btn-default btn-lg active">
Active Button
</button>
</p>
<p>
<button type = "button" class = "btn btn-primary btn-lg">
Primary button
</button>
<button type = "button" class = "btn btn-primary btn-lg active">
Active Primary button
</button>
</p>
Estado desativado
Quando você desativa um botão, a cor dele desbota em 50% e perde o gradiente.
A tabela a seguir resume as classes usadas para desativar o elemento botão e o elemento âncora -
Elemento | Classe |
---|---|
Elemento de botão | Adicione o disabled atributo para botões <button>. |
Elemento âncora | Adicione o disabled classe para <a> botões. Note- Esta classe mudará apenas a aparência do <a>, não sua funcionalidade. Você precisa usar JavaScript personalizado para desativar os links aqui. |
O exemplo a seguir demonstra isso -
<p>
<button type = "button" class = "btn btn-default btn-lg">
Default Button
</button>
<button type = "button" class = "btn btn-default btn-lg" disabled = "disabled">
Disabled Button
</button>
</p>
<p>
<button type = "button" class = "btn btn-primary btn-lg">
Primary button
</button>
<button type = "button" class = "btn btn-primary btn-lg" disabled = "disabled">
Disabled Primary button
</button>
</p>
<p>
<a href = "#" class = "btn btn-default btn-lg" role = "button">
Link
</a>
<a href = "#" class = "btn btn-default btn-lg disabled" role = "button">
Disabled Link
</a>
</p>
<p>
<a href = "#" class = "btn btn-primary btn-lg" role = "button">
Primary link
</a>
<a href = "#" class = "btn btn-primary btn-lg disabled" role = "button">
Disabled Primary link
</a>
</p>
Tags de botão
Você pode usar classes de botão com o elemento <a>, <button> ou <input>. Mas é recomendado que você o use com elementos <button> principalmente para evitar problemas de inconsistência entre navegadores.
O exemplo a seguir demonstra isso -
<a class = "btn btn-default" href = "#" role = "button">Link</a>
<button class = "btn btn-default" type = "submit">Button</button>
<input class = "btn btn-default" type = "button" value = "Input">
<input class = "btn btn-default" type = "submit" value = "Submit">