Bootstrap - Botones
Uso de botones en Bootstrap
Los botones son uno de los componentes más utilizados en cualquier interfaz web. En Bootstrap, los botones vienen listos para usar, con estilos consistentes, accesibles y fáciles de personalizar, lo que permite mantener una interfaz coherente sin escribir reglas CSS desde cero.
En este post veremos cómo funcionan los botones en Bootstrap, qué clases existen y combinarlos de diferentes maneras.
1. Botón básico
El punto de partida es la clase .btn. Sin esta clase, Bootstrap no aplica ningún estilo especial al elemento.
1
<button class="btn">Botón</button>
Por sí sola, .btn aplica:
- padding consistente
- tipografía correcta
- borde y alineación básica
Normalmente, esta clase se combina con una variante de estilo.
2. Variantes de botones
Bootstrap ofrece distintas variantes para representar acciones con diferente nivel de importancia.
1 2 3 4 5 6 7 8
<button class="btn btn-primary">Primario</button> <button class="btn btn-secondary">Secundario</button> <button class="btn btn-success">Éxito</button> <button class="btn btn-danger">Peligro</button> <button class="btn btn-warning">Advertencia</button> <button class="btn btn-info">Información</button> <button class="btn btn-light">Claro</button> <button class="btn btn-dark">Oscuro</button>
Uso recomendado:
- Primary: acción principal
- Secondary: acción alternativa
- Danger: acciones destructivas (eliminar, borrar)
- Success: confirmaciones
3. Botones tipo enlace
Bootstrap permite estilizar enlaces como botones, útil cuando la acción es navegación.
1 2 3
<a href="/about" class="btn btn-primary"> Ir a mi perfil </a>
Visualmente es un botón, semánticamente sigue siendo un enlace.
4. Botones outline
Las variantes outline muestran solo el borde, ideales para acciones secundarias o menos invasivas.
1 2
<button class="btn btn-outline-primary">Primario</button> <button class="btn btn-outline-danger">Eliminar</button>
Son especialmente útiles cuando hay muchos botones en pantalla.
5. Tamaños de botones
Bootstrap permite definir tamaños de forma simple:
1 2 3
<button class="btn btn-primary btn-sm">Pequeño</button> <button class="btn btn-primary">Normal</button> <button class="btn btn-primary btn-lg">Grande</button>
Esto ajusta padding y tamaño de fuente automáticamente.
6. Botones deshabilitados
Para desactivar un botón:
1 2 3
<button class="btn btn-primary" disabled> Deshabilitado </button>
En enlaces:
1 2 3
<a class="btn btn-primary disabled" aria-disabled="true"> Deshabilitado </a>
Bootstrap aplica estilos visuales y mantiene accesibilidad básica.
7. Botones como acciones de componentes
Los botones se integran directamente con otros componentes de Bootstrap, como modales, colapsables o dropdowns, usando atributos data-bs-*.
Ejemplo: abrir una modal.
1
2
3
4
5
6
<button
class="btn btn-primary"
data-bs-toggle="modal"
data-bs-target="#exampleModal">
Abrir modal
</button>
En este caso, no es necesario JavaScript adicional.
8. Grupos de botones
Para agrupar acciones relacionadas:
1 2 3 4 5
<div class="btn-group" role="group"> <button class="btn btn-primary">Izquierda</button> <button class="btn btn-primary">Centro</button> <button class="btn btn-primary">Derecha</button> </div>
Esto mantiene alineación y bordes coherentes.
9. Recomendaciones
- No uses demasiados botones
btn-primaryen una misma vista - Usa
outlinepara acciones secundarias - Mantén coherencia en tamaños
- No abuses de colores llamativos para acciones triviales
- Prefiere
<button>para acciones y<a>para navegación
Los botones en Bootstrap ofrecen una solución rápida, consistente y accesible para manejar acciones en la interfaz. Con solo combinar clases, puedes cubrir la mayoría de los casos sin escribir CSS ni JavaScript adicional.
Dominar su uso permite crear interfaces limpias y bien estructuradas desde el inicio.