Compoñentes

Decenas de compoñentes reutilizables están integrados en Bootstrap para proporcionar navegación, alertas, popovers e moito máis.

Grupos de botóns

Use grupos de botóns para unir varios botóns xuntos como un compoñente composto. Constrúeos cunha serie de <a>ou <button>elementos.

Mellores prácticas

Recomendamos as seguintes pautas para usar grupos de botóns e barras de ferramentas:

  • Use sempre o mesmo elemento nun único grupo de botóns <a>ou <button>.
  • Non mesture botóns de cores diferentes no mesmo grupo de botóns.
  • Use iconas ademais do texto ou en lugar do texto, pero asegúrese de incluír o texto alternativo e do título cando corresponda.

Os grupos de botóns relacionados con menús despregables (ver máis abaixo) deberían chamarse por separado e incluír sempre un cursor despregable para indicar o comportamento previsto.

Exemplo predeterminado

Así é como busca o HTML para un grupo de botóns estándar construído con botóns de etiqueta de ancoraxe:

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > 1 </a>
  3. <a class = "btn" href = "#" > 2 </a>
  4. <a class = "btn" href = "#" > 3 </a>
  5. </div>

Exemplo de barra de ferramentas

Combina conxuntos de <div class="btn-group">para <div class="btn-toolbar">os compoñentes máis complexos.

1 2 3 4
5 6 7
8
  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

Caixa de verificación e sabores de radio

Os grupos de botóns tamén poden funcionar como radios, onde só un botón pode estar activo, ou caixas de verificación, onde pode estar activo calquera número de botóns. Consulta os documentos de Javascript para iso.

Obter o javascript »


Aviso

CSS para grupos de botóns está nun ficheiro separado, button-groups.less.

Menú despregable de botóns

Use calquera botón para activar un menú despregable colocándoo dentro dun .btn-groupe proporcionando a marca de menú adecuada.


Aviso! Os menús despregables de botóns requiren o complemento Bootstrap para funcionar.

Exemplo de marcado

Semellante a un grupo de botóns, o noso marcado usa o marcado de botóns normal, pero con un puñado de engadidos para refinar o estilo e admitir o complemento jQuery de Bootstrap.

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Acción
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "menú desplegable" >
  7. <!-- ligazóns do menú despregable -->
  8. </ul>
  9. </div>

Dividir menú despregable de botóns

Partindo dos estilos e marcas do grupo de botóns, podemos crear facilmente un botón dividido. Os botóns de división presentan unha acción estándar á esquerda e un menú despregable á dereita con ligazóns contextuais.

Exemplo de marcado

Ampliamos os menús despregables de botóns normais para proporcionar unha segunda acción de botón que funciona como un disparador de menú despregable separado.

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > Acción </a>
  3. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "menú desplegable" >
  7. <!-- ligazóns do menú despregable -->
  8. </ul>
  9. </div>

Paxinación de páxinas múltiples

Cando usar

Paxinación ultra simplista e de estilo minimalista inspirada en Rdio, ideal para aplicacións e resultados de busca. O bloque grande é difícil de perder, facilmente escalable e ofrece grandes áreas de clic.

Ligazóns de páxinas con estado

As ligazóns son personalizables e funcionan en varias circunstancias coa clase correcta. .disabledpara ligazóns non clicables e .activepara páxina actual.

Aliñación flexible

Engade calquera das dúas clases opcionais para cambiar o aliñamento das ligazóns de paxinación: .pagination-centerede .pagination-right.

Exemplos

O compoñente de paxinación predeterminado é flexible e funciona en varias variacións.

Marcado

Envolto nun <div>, a paxinación é só un <ul>.

  1. <div class = "paxinación" >
  2. <ul>
  3. <li><a href = "#" > Anterior </a></li>
  4. <li class = "activo" >
  5. <a href = "#" > 1 </a>
  6. </li>
  7. <li><a href = "#" > 2 </a></li>
  8. <li><a href = "#" > 3 </a></li>
  9. <li><a href = "#" > 4 ​​</a></li>
  10. <li><a href = "#" > Seguinte </a></li>
  11. </ul>
  12. </div>

Buscapersonas Para enlaces rápidos anteriores e seguintes

Sobre o buscapersonas

O compoñente paginador é un conxunto de ligazóns para implementacións de paxinación sinxelas con marcas lixeiras e estilos aínda máis claros. É ideal para sitios sinxelos como blogs ou revistas.

Exemplo predeterminado

Por defecto, o buscapersonas centra as ligazóns.

  1. <ul class = "pager" >
  2. <li>
  3. <a href = "#" > Anterior </a>
  4. </li>
  5. <li>
  6. <a href = "#" > Seguinte </a>
  7. </li>
  8. </ul>

Ligazóns aliñadas

Alternativamente, pode aliñar cada ligazón aos lados:

  1. <ul class = "pager" >
  2. <li class = "anterior" >
  3. <a href = "#" > Máis vello </a>
  4. </li>
  5. <li class = "seguinte" >
  6. <a href = "#" > Máis recente → </a>
  7. </li>
  8. </ul>
Etiquetas Marcado
Por defecto <span class="label">Default</span>
Éxito <span class="label label-success">Success</span>
Aviso <span class="label label-warning">Warning</span>
Importante <span class="label label-important">Important</span>
Información <span class="label label-info">Info</span>

Unidade heroe

Bootstrap ofrece un compoñente lixeiro e flexible chamado unidade heroe para mostrar o contido do teu sitio. Funciona ben en sitios de marketing e contido pesado.

Marcado

Envolve o teu contido nun divlike así:

  1. <div class = "unidade heroe" >
  2. <h1> Título </h1>
  3. <p> Lema </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Aprender máis
  7. </a>
  8. </p>
  9. </div>

Ola, mundo!

Esta é unha unidade de heroe sinxela, un simple compoñente de estilo jumbotron para chamar máis atención ao contido ou información destacados.

Aprender máis

Cabeceira da páxina

Un shell sinxelo para h1espaciar e segmentar adecuadamente seccións de contido nunha páxina. Pode utilizar o elemento h1predeterminado smallde , así como a maioría dos outros compoñentes (con estilos adicionais).

  1. <div class = "page-haeder" >
  2. <h1> Exemplo de cabeceira da páxina </h1>
  3. </div>

Miniaturas predeterminadas

De xeito predeterminado, as miniaturas de Bootstrap están deseñadas para mostrar as imaxes vinculadas cun marcado mínimo necesario.

Altamente personalizable

Cun pouco de marcado adicional, é posible engadir calquera tipo de contido HTML como títulos, parágrafos ou botóns nas miniaturas.

  • Etiqueta en miniatura

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Acción Acción

  • Etiqueta en miniatura

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Acción Acción

Por que usar miniaturas

As miniaturas (anteriormente .media-gridata a versión 1.4) son excelentes para cuadrículas de fotos ou vídeos, resultados de busca de imaxes, produtos de venda polo miúdo, carteiras e moito máis. Poden ser ligazóns ou contido estático.

Marcado sinxelo e flexible

O marcado de miniaturas é sinxelo: un ulcon calquera número de lielementos é todo o que se require. Tamén é súper flexible, xa que permite que calquera tipo de contido teña un pouco máis de marcado para envolver o teu contido.

Usa tamaños de columna de grade

Por último, o compoñente de miniaturas usa clases de sistemas de grade existentes, como .span2ou .span3para controlar as dimensións das miniaturas.

O marcado

Como se mencionou anteriormente, o marcado necesario para as miniaturas é lixeiro e sinxelo. Aquí tes unha ollada á configuración predeterminada para as imaxes ligadas :

  1. <ul class = "miniaturas" >
  2. <li class = "span3" >
  3. <a href = "#" class = "miniatura" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

Para o contido HTML personalizado en miniaturas, o marcado cambia lixeiramente. Para permitir o contido de nivel de bloque en calquera lugar, cambiamos <a>por un <div>similar:

  1. <ul class = "miniaturas" >
  2. <li class = "span3" >
  3. <div class = "miniatura" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5> Etiqueta en miniatura </h5>
  6. <p> Lenda de miniatura aquí mesmo... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Máis exemplos

Explora todas as túas opcións coas distintas clases de cuadrícula dispoñibles para ti. Tamén podes mesturar e combinar diferentes tamaños.

Valores predeterminados lixeiros

Clase base reescrita

Con Bootstrap 2, simplificamos a clase base: .alerten lugar de .alert-message. Tamén reducimos o marcado mínimo necesario: non <p>é necesario por defecto, só o exterior <div>.

Mensaxe de alerta única

Para un compoñente máis duradeiro e con menos código, eliminamos o aspecto diferenciador das alertas de bloqueo, as mensaxes que veñen con máis recheo e normalmente máis texto. A clase tamén cambiou a .alert-block.


Vai xenial con javascript

Bootstrap inclúe un excelente complemento de jQuery que admite mensaxes de alerta, o que fai que descartalos sexa rápido e sinxelo.

Obter o complemento »

Alertas de exemplo

Envolve a túa mensaxe e unha icona de peche opcional nun div cunha clase sinxela.

× Aviso! É mellor que te comprobes, non tes demasiado bo aspecto.
  1. <div class = "alerta" >
  2. <a class = "close" data-dismiss = "alerta" > × </a>
  3. <strong> Aviso! </strong> O mellor que che faga a ti mesmo, non tes un aspecto moi bo.
  4. </div>

Estende facilmente a mensaxe de alerta estándar con dúas clases opcionais: .alert-blockpara máis controis de recheo e texto e .alert-headingpara un título coincidente.

×

Aviso!

É mellor que te comprobes, non tes demasiado bo aspecto. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "bloqueo de alertas de alerta" >
  2. <a class = "close" data-dismiss = "alerta" > × </a>
  3. <h4 class = "alert-heading" > Aviso! </h4>
  4. O mellor que te verifiques, non estás...
  5. </div>

Alternativas contextuais Engade clases opcionais para cambiar a connotación dunha alerta

Erro ou perigo

× ¡Oh! Cambia algunhas cousas e tenta enviar de novo.
  1. <div class = "erro de alerta de alerta" >
  2. ...
  3. </div>

Éxito

× Ben feito! Leu correctamente esta importante mensaxe de alerta.
  1. <div class = "alerta de éxito-alerta" >
  2. ...
  3. </div>

Información

× Aviso! Esta alerta precisa da túa atención, pero non é moi importante.
  1. <div class = "información de alerta de alerta" >
  2. ...
  3. </div>

Exemplos e marcado

Básico

Barra de progreso predeterminada cun gradiente vertical.

  1. <div class = "progreso" >
  2. <div class = "bar"
  3. estilo = " ancho : 60 %; " ></div>
  4. </div>

Raias

Usa un degradado para crear un efecto de raias.

  1. <div class = "información do progreso do progreso
  2. con franxas de progreso" >
  3. <div class = "bar"
  4. estilo = " ancho : 20 %; " ></div>
  5. </div>

Animado

Toma o exemplo de raias e anímao.

  1. <div class = "progreso progreso-perigo
  2. activo con franxas de progreso" >
  3. <div class = "bar"
  4. estilo = " ancho : 40 %; " ></div>
  5. </div>

Opcións e soporte do navegador

Cores adicionais

As barras de progreso utilizan algúns dos mesmos nomes de clases como botóns e alertas para un estilo similar.

  • .progress-info
  • .progress-success
  • .progress-danger

Alternativamente, pode personalizar os ficheiros LESS e tirar as súas propias cores e tamaños.

Comportamento

As barras de progreso usan transicións CSS3, polo que se axusta dinámicamente o ancho mediante javascript, cambiará o tamaño sen problemas.

Se usas a .activeclase, as túas .progress-stripedbarras de progreso animarán as franxas de esquerda a dereita.

Soporte de navegador

As barras de progreso usan degradados, transicións e animacións CSS3 para conseguir todos os seus efectos. Estas funcións non son compatibles con IE7-8 ou versións anteriores de Firefox.

Opera non admite animacións neste momento.

Pozos

Use o pozo como un efecto sinxelo sobre un elemento para darlle un efecto de inserción.

Mira, estou nun pozo!
  1. <div class = "ben" >
  2. ...
  3. </div>

Pechar icona

Usa a icona de peche xenérico para descartar contido como modais e alertas.

×

  1. <a class = "pechar" > × </a>