Ir al contenido principal

Curso Bootstrap: Botones

Curso Bootstrap: Botones

Visuales, funcionales, necesarios... Podríamos catalogar con mil adjetivos a los botones que abundan en Internet y seguro que se nos ocurrirían mil más. Por eso disponemos de estos elementos en Bootstrap y cómo vamos a ver, cada uno tiene una función.

Botones Bootstrap

Default

Es un botón estándar, poco destacable. No nos indica ninguna función de su posible funcionamiento.


<button type="button" class="btn btn-default">Default</button>

Primary

Tiene un peso visual mayor que el botón anterior. Indica la primera acción de un lote de botones.


<button type="button" class="btn btn-primary">Primary</button>

Success

Indica una acción que se ha llevado a cabo de manera positiva.


<button type="button" class="btn btn-success">Success</button>

Info

Botón contextual que indica información adicional o mensajes de alerta.


<button type="button" class="btn btn-info">Info</button>

Warning

Indica que las acciones con este botón deben de ser tomadas con precaución.


<button type="button" class="btn btn-warning">Warning</button>

Danger

Indica que las acciones con este botón son potencialmente peligrosas.


<button type="button" class="btn btn-danger">Danger</button>

Link

Este botón tomará la apariencia de un enlace, pero manteniendo las mismas cualidades.


<button type="button" class="btn btn-link">Link</button>

Tamaño Botones Bootstrap

Además de elegir el tipo de botón según nuestras necesidades, otra opción de la que disponemos es elegir el tamaño de estos.

Así podremos elegir entre cuatro opciones preestablecidas: large (.btn-lg), default, small (.sm), extra small (.xs); y combinarlas con las clases anteriores.

Large

El tamaño más grande que podemos elegir.


<button type="button" class="btn btn-primary btn-lg">Large button</button>

Default

Tamaño estándar, si no escogemos ninguna opción este es el tamaño que se utiliza por defecto.


<button type="button" class="btn btn-primary">Default button</button>

Small

El resultado es un botón de tamaño algo más reducido del que se utiliza por defecto.


<button type="button" class="btn btn-primary btn-sm">Small button</button>

Extra small

El tamaño más reducido que podemos aplicarle a un botón mediante las clases predefinidas.


<button type="button" class="btn btn-primary btn-xs">Extra small button</button>

Block level button

Por último, si queremos que un botón ocupe el ancho total de la caja que le contiene añadimos la siguiente clase .btn-block.


<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>

Estado de los Botones

Cuando presionamos un botón, este aparecerá como activo (con un fondo oscuro y unas sombras internas). Mediante los estilos predefinidos en Bootstrap, podemos añadir la clase .active para los casos en los que sea necesario que el estado de un botón sea siempre ese.

Active Button


<button type="button" class="btn btn-primary btn-lg active">Button</button>

También podemos crear botones inactivos, añadiendo el atributo "disabled", en los que no será posible clicar.

Disable Button

Botón inactivo sin funcionamiento.


<button type="button" class="btn btn-primary btn-lg" disabled="disabled">Button</button>

Etiquetas de los botones

Por último, un dato interesante es la apariencia de botón que le podemos dar a elementos que no lo son. Estos elementos son: enlaces e inputs.


<a class="btn btn-default" href="#" role="button">Enlace</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="Enviar">

Desde Bootstrap recomiendan que utilicemos la etiqueta button siempre que sea posible para evitar problemas entre navegadores y versiones antiguas.

Comentarios

Entradas populares de este blog

Efecto destello CSS3

En estas fechas tan señaladas a todos nos invade el espíritu navideño, y con él las ganas de decorar nuestra casa, nuestra habitación y por qué no, nuestra web. Por este motivo se me ocurrió crear un efecto destello de luz mediante CSS3 e imágenes para dar la calidez necesaria que nuestra web se merece. El efecto es sencillo, consiste en dos imágenes (una de fondo y otra que realizará el efecto) y una animación mediante CSS3. El resultado sería el siguiente: Podemos duplicar cuantas veces queramos la estrella y posicionarla donde mejor nos venga. A continuación os dejo el fragmento de código HTML y CSS para que lo probéis y hagáis las modificaciones que sean necesarias. HTML <div class="efectos"> <img src="directorio/imagen-01.jpg" alt="Navidad" class="background-navidad"> <img src="directorio/imagen-02.jpg" class="destello destello-01"> <img src="directorio/imagen-03.jpg" class=

Mitos sobre el diseño web responsive

Las idea del diseño responsive o adaptable surgió en el 2008 por el consorcio W3C. El planteamiento se basaba en mejorar la experiencia de usuario unificando la correcta visualización de una página web en cualquier dispositivo; ya fuese un teléfono móvil o un equipo de sobremesa. Muchas eran las ventajas que prometía el diseño responsive, pero también surgieron bastantes mitos que frenaron el entusiasmo por dar el salto a la web adaptable. A continuación vamos a comentar cuatro mitos falsos sobre el diseño responsive: Se debe probar la web en todos los dispositivos El diseño web responsive está enfocado a la resolución del dispositivo no a un modelo concreto. Teniendo en cuenta que hay miles de dispositivos con conexión a Internet esta tarea es prácticamente inviable. Imagina tener en tu casa u oficina cientos o miles de dispositivos en los que tienes que realizar pruebas, sería algo caótico. Por el contrario sí que podemos clasificar todos esos modelos mediante su resolución d

¿Qué es Font Awesome?

¿Qué es Font Awesome? Font Awesome es una librería de iconos que podemos aplicar fácilmente a cualquier web. Sobre todo es interesante su integración con Bootstrap ya que hay un apartado dedicado especialmente para él con ejemplos prácticos. Disponemos de 479 iconos vectoriales que podemos modificar a nuestro gusto con reglas CSS — tamaño, color, sombras... Font Awesome es de uso libre, lo que quiere decir que podemos implementar los iconos en cualquier proyecto web con fines comerciales sin problemas. Al tratarse de archivos vectoriales, por muy grande que hagamos un icono no perderá calidad. Diferencias con otras librerías En el siguiente enlace , podemos observar una comparativa entre otras librerías de iconos Podemos observar que la diferencia principal frente a los glyphicons que vienen con Bootstrap es que tiene el doble de iconos a elegir. Además con Font Awesome podemos crear listas visualmente atractivas y disponemos de iconos con efectos animados (bastante útile