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=

Placeholder y su uso en HTML5 y CSS3

¿Qué es Placeholder? Placeholder es un texto descriptivo que incluimos dentro de la etiqueta <input> , cuando introduzcamos un valor se sustituirá automáticamente. Sintaxis HTML Su sintaxis es de lo más simple, dentro de la etiqueta <input> añadimos el atributo placeholder incluyendo el texto descriptivo. <input type="text" name="example" placeholder="Ejemplo de Placeholder"> Debajo podemos ver un ejemplo del código anterior. Soporte en navegadores A continuación podemos ver una lista con el soporte en los principales navegadores :   Chrome 4+   Internet Explorer 10+   Firefox 4+   Safari 5+   Opera 11.5+ Sintaxis CSS Mediante CSS podemos dar estilo al atributo Placeholder. Hay que tener en cuenta que la sintaxis no está estandarizada, por lo que en un futuro puede que cambie. ::-webkit-input-placeholder { color: #2c3e50; } ::-moz-placeholder { /* Firefox 19+ */ color:

Curso HTML 5: Introducción

¿Qué es HTML5? HTML son las siglas de HyperText Markup Language (lenguaje de marcas de hipertexto). Este nombre hace referencia al estándar de código y estructura básica con la que vamos a trabajar. El número 5 hace referencia a la quinta versión de este estándar, que trae consigo novedades y mejoras frente a sus predecesores. Una de las mejoras más significativas son las nuevas etiquetas que aportan un significado semántico , y por lo tanto tendrán un valor añadido en cuanto al posicionamiento web . Hay que tener presente que aún está en una fase experimental. Navegadores obsoletos como IE7 no van a poder interpretar correctamente muchas de las nuevas funcionalidades. En la siguiente imagen podemos observar las diferencias entre HTML5 y HTML4/XHTML : De un vistazo podemos percatarnos como con HTML5 obtenemos una estructura más limpia y estandarizada, mediante que con HTML4/XHTML debíamos aplicarles identificadores o clases a todas las cajas y careciamos de un signifi