Docenas de componentes reutilizables creados para proporcionar navegación, alertas, popovers y más.
Menú contextual conmutable para mostrar listas de enlaces. Hecho interactivo con el complemento de JavaScript desplegable .
- <ul class = "menú desplegable" rol = "menú" aria-labelledby = "menú desplegable" >
- <li><a tabindex = "-1" href = "#" > Acción </a></li>
- <li><a tabindex = "-1" href = "#" > Otra acción </a></li>
- <li><a tabindex = "-1" href = "#" > Algo más aquí </a></li>
- <li clase = "divisor" ></li>
- <li><a tabindex = "-1" href = "#" > Enlace separado </a></li>
- </ul>
Mirando solo el menú desplegable, aquí está el HTML requerido. Debe envolver el activador del menú desplegable y el menú desplegable dentro .dropdown
de , u otro elemento que declare position: relative;
. Luego solo crea el menú.
- < clase div = "desplegable" >
- <!-- Enlace o botón para cambiar el menú desplegable -->
- < clase ul = "menú desplegable" rol = "menú" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > Acción </a></li>
- <li><a tabindex = "-1" href = "#" > Otra acción </a></li>
- <li><a tabindex = "-1" href = "#" > Algo más aquí </a></li>
- <li clase = "divisor" ></li>
- <li><a tabindex = "-1" href = "#" > Enlace separado </a></li>
- </ul>
- </div>
Alinee los menús a la derecha y agregue niveles adicionales de menús desplegables.
Agregue .pull-right
a .dropdown-menu
para alinear a la derecha el menú desplegable.
- <ul class = "menú desplegable pull-right" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
Agregue .disabled
a un <li>
en el menú desplegable para deshabilitar el enlace.
- <ul class = "menú desplegable" rol = "menú" aria-labelledby = "menú desplegable" >
- <li><a tabindex = "-1" href = "#" > Enlace normal </a></li>
- <li class = "deshabilitado" ><a tabindex = "-1" href = "#" > Enlace deshabilitado </a></li>
- <li><a tabindex = "-1" href = "#" > Otro enlace </a></li>
- </ul>
Agregue un nivel adicional de menús desplegables, que aparecen al pasar el mouse como los de OS X, con algunas adiciones de marcado simples. Agregue .dropdown-submenu
a cualquiera li
en un menú desplegable existente para un estilo automático.
- < clase ul = "menú desplegable" rol = "menú" aria-labelledby = "dLabel" >
- ...
- <li clase = "submenú desplegable" >
- <a tabindex = "-1" href = "#" > Más opciones </a>
- <ul clase = "menú desplegable" >
- ...
- </ul>
- </li>
- </ul>
Paginación simple inspirada en Rdio, ideal para aplicaciones y resultados de búsqueda. El bloque grande es difícil de perder, fácilmente escalable y proporciona grandes áreas de clic.
- < clase div = "paginación" >
- <ul>
- <li><a href = "#" > Anterior </a></li>
- <li><a href = "#" > 1 </a></li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > 5 </a></li>
- <li><a href = "#" > Siguiente </a></li>
- </ul>
- </div>
Los enlaces son personalizables para diferentes circunstancias. Úselo .disabled
para enlaces en los que no se puede hacer clic y .active
para indicar la página actual.
- < clase div = "paginación" >
- <ul>
- <li class = "deshabilitado" ><a href = "#" > « </a></li>
- <li clase = "activo" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
Opcionalmente, puede intercambiar anclas activas o deshabilitadas por tramos para eliminar la funcionalidad de clic y conservar los estilos previstos.
- < clase div = "paginación" >
- <ul>
- <li clase = "deshabilitado" ><span> « </span></li>
- <li clase = "activo" ><span> 1 </span></li>
- ...
- </ul>
- </div>
¿Te apetece una paginación más grande o más pequeña? Agregue .pagination-large
, .pagination-small
o .pagination-mini
para tamaños adicionales.
- <div clase = "paginación paginación-grande" >
- <ul>
- ...
- </ul>
- </div>
- < clase div = "paginación" >
- <ul>
- ...
- </ul>
- </div>
- <div clase = "paginación paginación-pequeña" >
- <ul>
- ...
- </ul>
- </div>
- <div clase = "paginación paginación-mini" >
- <ul>
- ...
- </ul>
- </div>
Agregue una de dos clases opcionales para cambiar la alineación de los enlaces de paginación: .pagination-centered
y .pagination-right
.
- <div class = "paginación centrada en la paginación" >
- ...
- </div>
- <div clase = "paginación paginación derecha" >
- ...
- </div>
Vínculos rápidos anteriores y siguientes para implementaciones de paginación simples con marcas y estilos ligeros. Es genial para sitios simples como blogs o revistas.
De forma predeterminada, el buscapersonas centra los enlaces.
- <ul class = "buscapersonas" >
- <li><a href = "#" > Anterior </a></li>
- <li><a href = "#" > Siguiente </a></li>
- </ul>
Alternativamente, puede alinear cada enlace a los lados:
- <ul class = "buscapersonas" >
- <li clase = "anterior" >
- <a href = "#" > ← mayores </a>
- </li>
- <li clase = "siguiente" >
- <a href = "#" > Más reciente → </a>
- </li>
- </ul>
Los enlaces de buscapersonas también usan la .disabled
clase de utilidad general de la paginación.
- <ul class = "buscapersonas" >
- <li clase = "anterior deshabilitado" >
- <a href = "#" > ← mayores </a>
- </li>
- ...
- </ul>
Etiquetas | Margen |
---|---|
Defecto | <span class="label">Default</span> |
Éxito | <span class="label label-success">Success</span> |
Advertencia | <span class="label label-warning">Warning</span> |
Importante | <span class="label label-important">Important</span> |
Información | <span class="label label-info">Info</span> |
Inverso | <span class="label label-inverse">Inverse</span> |
Nombre | Ejemplo | Margen |
---|---|---|
Defecto | 1 | <span class="badge">1</span> |
Éxito | 2 | <span class="badge badge-success">2</span> |
Advertencia | 4 | <span class="badge badge-warning">4</span> |
Importante | 6 | <span class="badge badge-important">6</span> |
Información | 8 | <span class="badge badge-info">8</span> |
Inverso | 10 | <span class="badge badge-inverse">10</span> |
Para una fácil implementación, las etiquetas y las insignias simplemente colapsarán (a través del :empty
selector de CSS) cuando no haya contenido dentro.
Un componente ligero y flexible para mostrar contenido clave en su sitio. Funciona bien en sitios de marketing y de contenido pesado.
Esta es una unidad de héroe simple, un componente de estilo jumbotron simple para llamar la atención adicional sobre el contenido o la información destacados.
- <div clase = "unidad-héroe" >
- <h1> Título </h1>
- <p> Lema </p>
- <p>
- <a clase = "btn btn-principal btn-grande" >
- Aprende más
- </a>
- </p>
- </div>
Un shell simple para h1
espaciar y segmentar adecuadamente secciones de contenido en una página. Puede utilizar el elemento h1
predeterminado small
de , así como la mayoría de los otros componentes (con estilos adicionales).
- < clase div = "encabezado de página" >
- <h1> Encabezado de página de ejemplo <small> Subtexto para encabezado </small></h1>
- </div>
De forma predeterminada, las miniaturas de Bootstrap están diseñadas para mostrar imágenes vinculadas con un marcado mínimo requerido.
Con un poco de marcado adicional, es posible agregar cualquier tipo de contenido HTML como encabezados, párrafos o botones en las miniaturas.
Las miniaturas (anteriormente .media-grid
hasta la versión 1.4) son excelentes para cuadrículas de fotos o videos, resultados de búsqueda de imágenes, productos minoristas, portafolios y mucho más. Pueden ser enlaces o contenido estático.
El marcado de miniaturas es simple: todo lo que se requiere es una ul
con cualquier cantidad de elementos. li
También es súper flexible, lo que permite cualquier tipo de contenido con solo un poco más de marcado para envolver su contenido.
Por último, el componente de miniaturas utiliza clases de sistemas de cuadrícula existentes, como .span2
o .span3
, para controlar las dimensiones de las miniaturas.
Como se mencionó anteriormente, el marcado requerido para las miniaturas es ligero y sencillo. Aquí hay un vistazo a la configuración predeterminada para las imágenes vinculadas :
- <ul class = "miniaturas" >
- <li clase = "span4" >
- <a href = "#" clase = "miniatura" >
- <img datos-src = "titular.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
Para contenido HTML personalizado en miniaturas, el marcado cambia ligeramente. Para permitir el contenido de nivel de bloque en cualquier lugar, cambiamos <a>
por un <div>
me gusta así:
- <ul class = "miniaturas" >
- <li clase = "span4" >
- < clase div = "miniatura" >
- <img datos-src = "titular.js/300x200" alt = "" >
- <h3> Etiqueta de miniatura </h3>
- <p> Título de la miniatura... </p>
- </div>
- </li>
- ...
- </ul>
Explore todas sus opciones con las diversas clases de cuadrícula disponibles para usted. También puede mezclar y combinar diferentes tamaños.
Envuelva cualquier texto y un botón de descartar opcional .alert
para un mensaje de alerta de advertencia básico.
- < clase div = "alerta" >
- < tipo de botón = "botón" clase = "cerrar" data-dismiss = "alerta" > × </botón>
- <fuerte> ¡Advertencia! </strong> Será mejor que lo compruebes tú mismo, no te ves muy bien.
- </div>
Los navegadores Mobile Safari y Mobile Opera, además del data-dismiss="alert"
atributo, requieren un href="#"
para descartar alertas cuando se usa una <a>
etiqueta.
- <a href = "#" clase = "cerrar" data-dismiss = "alerta" > × </a>
Alternativamente, puede usar un <button>
elemento con el atributo de datos, que hemos optado por hacer para nuestros documentos. Al usar <button>
, debe incluir type="button"
o sus formularios no se enviarán.
- < tipo de botón = "botón" clase = "cerrar" data-dismiss = "alerta" > × </botón>
Utilice el complemento jQuery de alertas para descartar alertas de forma rápida y sencilla.
Para mensajes más largos, aumente el relleno en la parte superior e inferior del envoltorio de alerta agregando .alert-block
.
Será mejor que lo compruebes tú mismo, no te ves muy bien. Nulla vitae elit libero, un pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div clase = "alerta alerta-bloqueo" >
- < tipo de botón = "botón" clase = "cerrar" data-dismiss = "alerta" > × </botón>
- <h4> ¡Advertencia! </h4>
- Mejor compruébalo tú mismo, no eres...
- </div>
Agregue clases opcionales para cambiar la connotación de una alerta.
- <div clase = "alerta alerta-error" >
- ...
- </div>
- <div clase = "alerta alerta-éxito" >
- ...
- </div>
- <div clase = "alerta alerta-info" >
- ...
- </div>
Barra de progreso predeterminada con un degradado vertical.
- < clase div = "progreso" >
- <div clase = "barra" estilo = " ancho : 60 %; " ></div>
- </div>
Utiliza un degradado para crear un efecto de rayas. No disponible en IE7-8.
- <div clase = "progreso progreso-rayado" >
- <div clase = "barra" estilo = " ancho : 20 %; " ></div>
- </div>
Agregue .active
a .progress-striped
para animar las rayas de derecha a izquierda. No disponible en todas las versiones de IE.
- <div clase = "progreso progreso-rayado activo" >
- <div clase = "barra" estilo = " ancho : 40 %; " ></div>
- </div>
Coloque varias barras en el mismo .progress
para apilarlas.
- < clase div = "progreso" >
- <div class = "bar bar-éxito" style = " ancho : 35 %; " ></div>
- <div class = "bar bar-advertencia" style = " ancho : 20 %; " ></div>
- <div class = "bar bar-peligro" style = " ancho : 10 %; " ></div>
- </div>
Las barras de progreso usan algunas de las mismas clases de botones y alertas para lograr estilos uniformes.
- < clase div = "progreso información-progreso" >
- <div clase = "barra" estilo = " ancho : 20 % " ></div>
- </div>
- <div clase = "progreso progreso-éxito" >
- <div clase = "barra" estilo = " ancho : 40 % " ></div>
- </div>
- <div clase = "progreso progreso-advertencia" >
- <div clase = "barra" estilo = " ancho : 60 % " ></div>
- </div>
- <div clase = "progreso progreso-peligro" >
- <div clase = "barra" estilo = " ancho : 80 % " ></div>
- </div>
Similar a los colores sólidos, tenemos barras de progreso variadas a rayas.
- <div clase = "progreso progreso-info progreso-rayado" >
- <div clase = "barra" estilo = " ancho : 20 % " ></div>
- </div>
- <div clase = "progreso progreso-éxito progreso-rayado" >
- <div clase = "barra" estilo = " ancho : 40 % " ></div>
- </div>
- <div clase = "progreso progreso-advertencia progreso-rayado" >
- <div clase = "barra" estilo = " ancho : 60 % " ></div>
- </div>
- <div clase = "progreso progreso-peligro progreso-rayado" >
- <div clase = "barra" estilo = " ancho : 80 % " ></div>
- </div>
Las barras de progreso usan degradados, transiciones y animaciones CSS3 para lograr todos sus efectos. Estas características no son compatibles con IE7-9 o versiones anteriores de Firefox.
Las versiones anteriores a Internet Explorer 10 y Opera 12 no admiten animaciones.
Estilos de objetos abstractos para construir varios tipos de componentes (como comentarios de blog, tweets, etc.) que presentan una imagen alineada a la izquierda o a la derecha junto con contenido de texto.
Los medios predeterminados permiten hacer flotar un objeto de medios (imágenes, video, audio) a la izquierda o derecha de un bloque de contenido.
- < clase div = "medios" >
- <a clase = "tirar a la izquierda" href = "#" >
- <img class = "objeto multimedia" data-src = "holder.js/64x64" >
- </a>
- < clase div = "cuerpo de medios" >
- <h4 class = "media-heading" > Encabezado de medios </h4>
- ...
- <!-- Objeto multimedia anidado -->
- < clase div = "medios" >
- ...
- </div>
- </div>
- </div>
Con un poco de marcado adicional, puede usar medios dentro de la lista (útil para hilos de comentarios o listas de artículos).
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
- <ul class = "lista de medios" >
- <li clase = "medios" >
- <a clase = "tirar a la izquierda" href = "#" >
- <img class = "objeto multimedia" data-src = "holder.js/64x64" >
- </a>
- < clase div = "cuerpo de medios" >
- <h4 class = "media-heading" > Encabezado de medios </h4>
- ...
- <!-- Objeto multimedia anidado -->
- < clase div = "medios" >
- ...
- </div>
- </div>
- </li>
- </ul>
Use el pozo como un efecto simple en un elemento para darle un efecto de inserción.
- < clase div = "bien" >
- ...
- </div>
Controle el relleno y las esquinas redondeadas con dos clases de modificadores opcionales.
- <div class = "bien bien-grande" >
- ...
- </div>
- <div class = "bien bien-pequeño" >
- ...
- </div>
Utilice el icono de cierre genérico para descartar contenido como modales y alertas.
- < clase de botón = "cerrar" > × </botón>
Los dispositivos iOS requieren href="#"
eventos for click si prefiere usar un ancla.
- <a clase = "cerrar" href = "#" > × </a>
Clases simples y enfocadas para pequeños ajustes de visualización o comportamiento.
Flotar un elemento a la izquierda
- clase = "tirar a la izquierda"
- . tirar - izquierda {
- flotante : izquierda ;
- }
Flotar un elemento a la derecha
- clase = "tirar a la derecha"
- . tirar - derecha {
- flotante : derecho ;
- }
Cambiar el color de un elemento a#999
- clase = "silenciado"
- . silenciado {
- color : #999;
- }
Borrar el float
en cualquier elemento
- clase = "arreglar"
- . arreglo claro {
- * zoom : 1 ;
- &: antes ,
- &: después de {
- pantalla : mesa ;
- contenido : "" ;
- }
- &: después de {
- claro : ambos ;
- }
- }