CSS base

Elementos HTML fundamentais estilizados e mellorados con clases extensibles.

Aviso! Estes documentos son para a versión 2.3.2, que xa non se admite oficialmente. Consulta a última versión de Bootstrap!

Títulos

<h1>Todos os títulos HTML <h6>están dispoñibles.

h1. Título 1

h2. Título 2

h3. Título 3

h4. Título 4

h5. Título 5
h6. Título 6

Copia do corpo

O valor predeterminado global de Bootstrap font-sizeé 14px , cunha line-heightde 20px . Isto aplícase a <body>todos os parágrafos. Ademais, os <p>(parágrafos) reciben unha marxe inferior da metade da súa altura de liña (10px por defecto).

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, is not commodo luctus, ninsi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.

Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, is not commodo luctus, ninsi erat porttitor ligula, eget lacinia odio sem nec elit.

<p> ... </p>

Copia do corpo principal

Fai que un parágrafo destaque engadindo .lead.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.

<p class = "lead" > ... </p> 

Construído con menos

A escala tipográfica baséase en dúas variables MENOS en variables.less : @baseFontSizee @baseLineHeight. O primeiro é o tamaño da fonte base empregado en todo e o segundo é a altura da liña base. Usamos esas variables e algunhas matemáticas sinxelas para crear as marxes, recheos e alturas de liña de todo o noso tipo e moito máis. Personalízaos e Bootstrap adáptase.


Énfase

Fai uso das etiquetas de énfase predeterminadas de HTML con estilos lixeiros.

<small>

Para quitar énfase en liña ou bloques de texto, use a etiqueta pequena.

Esta liña de texto está destinada a ser tratada como letra pequena.

<p> <small> Esta liña de texto está destinada a ser tratada como letra pequena. </small> </p>
  

Negriña

Para enfatizar un fragmento de texto cun grosor de letra máis pesado.

O seguinte fragmento de texto represéntase como texto en negra .

<strong> renderizado como texto en negra </strong>

Cursivas

Para enfatizar un fragmento de texto con cursiva.

O seguinte fragmento de texto represéntase como texto en cursiva .

<em> representado como texto en cursiva </em>

Aviso!Non dubides en usar <b>e <i>en HTML5. <b>está destinado a resaltar palabras ou frases sen transmitir importancia adicional, mentres que <i>é principalmente para voz, termos técnicos, etc.

Clases de aliñamento

Realiñe facilmente o texto aos compoñentes con clases de aliñamento de texto.

Texto aliñado á esquerda.

Texto aliñado ao centro.

Texto aliñado á dereita.

  1. <p class = "text-left" > Texto aliñado á esquerda. </p>
  2. <p class = "text-center" > Texto aliñado ao centro. </p>
  3. <p class = "text-right" > Texto aliñado á dereita. </p>

Clases de énfase

Transmite significado a través da cor cun puñado de clases de utilidade de énfase.

Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.

Etiam porta sem malesuada magna mollis euismod.

Donec ullamcorper nulla non metus auctor fringilla.

Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis.

Duis mollis, is non commodo luctus, nisi erat porttitor ligula.

  1. <p class = "muted" > Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh. </p>
  2. <p class = "text-warning" > Etiam porta sem malesuada magna mollis euismod. </p>
  3. <p class = "text-error" > Donec ullamcorper nulla non metus auctor fringilla. </p>
  4. <p class = "text-info" > Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis. </p>
  5. <p class = "text-success" > Duis mollis, est non commodo luctus, nisi erat porttitor ligula. </p>

Abreviaturas

Implementación estilizada do <abbr>elemento HTML para abreviaturas e acrónimos para mostrar a versión ampliada ao pasar o cursor. As abreviaturas cun titleatributo teñen un bordo inferior de puntos claros e un cursor de axuda ao pasar o cursor, o que proporciona contexto adicional ao pasar o cursor.

<abbr>

Para o texto expandido ao pasar o rato longo dunha abreviatura, inclúa o titleatributo.

Unha abreviatura da palabra atributo é attr .

<abbr title = "atributo" > attr </abbr> 

<abbr class="initialism">

Engadir .initialisma unha abreviatura para un tamaño de letra lixeiramente menor.

HTML é o mellor desde o pan rebanado.

<abbr title = "Linguaxe de marcado de hipertexto" class = "inicialismo" > HTML </abbr>  

Enderezos

Presenta a información de contacto do antepasado máis próximo ou de todo o traballo.

<address>

Conserva o formato rematando todas as liñas con <br>.

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Nome completo
[email protected]
  1. <enderezo>
  2. <strong> Twitter, Inc. </strong><br>
  3. 795 Folsom Ave, Suite 600 <br>
  4. San Francisco, CA 94107 <br>
  5. <abbr title = "Teléfono" > P: </abbr> (123) 456-7890
  6. </enderezo>
  7.  
  8. <enderezo>
  9. <strong> Nome completo </strong><br>
  10. <a href = "mailto:#" > [email protected] </a>
  11. </enderezo>

Citas de bloque

Para citar bloques de contido doutra fonte dentro do seu documento.

Presuposto de bloque predeterminado

Envolve <blockquote>calquera HTML como cita. Para citas directas recomendamos un <p>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

  1. <cota de bloque>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. </p>
  3. </blockquote>

Opcións de cotización en bloque

Cambios de estilo e contido para variacións sinxelas nunha cita estándar.

Nomear unha fonte

Engadir <small>etiqueta para identificar a fonte. Envolve o nome da obra de orixe en <cite>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Alguén famoso en Source Title
  1. <cota de bloque>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. </p>
  3. <small> Alguén famoso <cite title = "Source Title" > Título da fonte </cite></small>
  4. </blockquote>

Pantallas alternativas

Utilízase .pull-rightpara unha cita de bloque flotante e aliñada á dereita.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Alguén famoso en Source Title
  1. <blockquote class = "tirar cara á dereita" >
  2. ...
  3. </blockquote>

Listas

Sen orde

Unha lista de elementos nos que a orde non importa explícitamente.

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie Lorem at Massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget portttitor Lorem
  1. <ul>
  2. <li> ... </li>
  3. </ul>

Ordenado

Unha lista de elementos nos que a orde importa explícitamente.

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie Lorem at Massa
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget portttitor Lorem
  1. <ol>
  2. <li> ... </li>
  3. </ol>

Sen estilo

Elimina o recheo predeterminado list-stylee esquerdo nos elementos da lista (só fillos inmediatos).

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie Lorem at Massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget portttitor Lorem
  1. <ul class = "sen estilo" >
  2. <li> ... </li>
  3. </ul>

En liña

Coloca todos os elementos da lista nunha soa liña con inline-blockalgo de recheo.

  • Lorem ipsum
  • Phasellus iaculis
  • Nulla volutpat
  1. <ul class = "en liña" >
  2. <li> ... </li>
  3. </ul>

Descrición

Unha lista de termos coas súas descricións asociadas.

Listas de descricións
Unha lista de descricións é perfecta para definir termos.
Euismod
Vestibulum id ligula porta felis euismod sempre eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
  1. <dl>
  2. <dt> ... </dt>
  3. <dd> ... </dd>
  4. </dl>

Descrición horizontal

Fai termos e descricións en <dl>liña xuntos.

Listas de descricións
Unha lista de descricións é perfecta para definir termos.
Euismod
Vestibulum id ligula porta felis euismod sempre eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Felis euismod sempre eget lacinia
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
  1. <dl class = "dl-horizontal" >
  2. <dt> ... </dt>
  3. <dd> ... </dd>
  4. </dl>

Aviso!As listas de descricións horizontais truncarán os termos que son demasiado longos para caber na corrección da columna esquerda text-overflow. Nas vistas máis estreitas, cambiarán ao deseño apilado predeterminado.

En liña

Envolve fragmentos de código en liña con <code>.

Por exemplo, <section>debería envolverse como en liña.
  1. Por exemplo , <código> & lt ; sección & gt ;</ code > debe ser envolvente en liña .

Bloque básico

Use <pre>para varias liñas de código. Asegúrate de escapar de calquera corchete angular do código para unha representación correcta.

<p>Texto de mostra aquí...</p>
  1. <pre>
  2. <p>Texto de mostra aquí...</p>
  3. </pre>

Aviso!Asegúrese de manter o código dentro das <pre>etiquetas o máis preto posible da esquerda; renderizará todas as pestanas.

Opcionalmente, pode engadir a .pre-scrollableclase que establecerá unha altura máxima de 350 px e proporcionará unha barra de desprazamento do eixe Y.

Estilos predeterminados

Para un estilo básico (recheo lixeiro e só divisores horizontais) engade a clase base .tablea calquera <table>.

# Nome Apelido Nome de usuario
1 Marcos Oto @mdo
2 Xacobe Thornton @graxas
3 Larry o paxaro @twitter
  1. <table class = "table" >
  2. </táboa>

Clases optativas

Engade calquera das seguintes clases á .tableclase base.

.table-striped

Engade franxas de cebra a calquera fila da táboa a <tbody>través do :nth-childselector CSS (non dispoñible en IE7-8).

# Nome Apelido Nome de usuario
1 Marcos Oto @mdo
2 Xacobe Thornton @graxas
3 Larry o paxaro @twitter
  1. <table class = "table table-striped" >
  2. </táboa>

.table-bordered

Engade bordos e cantos redondeados á mesa.

# Nome Apelido Nome de usuario
1 Marcos Oto @mdo
Marcos Oto @getbootstrap
2 Xacobe Thornton @graxas
3 Larry o paxaro @twitter
  1. <table class = "táboa con bordes de táboa" >
  2. </táboa>

.table-hover

Activar un estado de paso nas filas da táboa dentro dun <tbody>.

# Nome Apelido Nome de usuario
1 Marcos Oto @mdo
2 Xacobe Thornton @graxas
3 Larry o paxaro @twitter
  1. <table class = "paso da táboa da táboa" >
  2. </táboa>

.table-condensed

Fai as mesas máis compactas cortando o recheo das celas á metade.

# Nome Apelido Nome de usuario
1 Marcos Oto @mdo
2 Xacobe Thornton @graxas
3 Larry o paxaro @twitter
  1. <table class = "table table-condensed" >
  2. </táboa>

Clases de filas opcionais

Use clases contextuais para colorear as filas da táboa.

Clase Descrición
.success Indica unha acción exitosa ou positiva.
.error Indica unha acción perigosa ou potencialmente negativa.
.warning Indica un aviso que pode necesitar atención.
.info Usado como alternativa aos estilos predeterminados.
# Produto Pago recibido Estado
1 TB - Mensual 01/04/2012 Aprobado
2 TB - Mensual 02/04/2012 Rexeitou
3 TB - Mensual 03/04/2012 Pendente
4 TB - Mensual 04/04/2012 Chama para confirmar
  1. ...
  2. < tr class = "éxito" >
  3. <td> 1 < /td>
  4. <td>TB - Mensual</ td >
  5. < td > 01/04/2012 < / td >
  6. <td>Aprobado</ td >
  7. </ tr >
  8. ...

Marcado de táboa admitido

Lista de elementos HTML de táboa admitidos e como deben usarse.

Etiquetar Descrición
<table> Elemento de envoltura para mostrar datos en formato tabular
<thead> Elemento contenedor para filas de cabeceira da táboa ( <tr>) para etiquetar columnas da táboa
<tbody> Elemento contenedor para as filas da táboa ( <tr>) no corpo da táboa
<tr> Elemento contenedor para un conxunto de celas da táboa ( <td>ou <th>) que aparece nunha soa fila
<td> Celda da táboa predeterminada
<th> Cela especial da táboa para as etiquetas de columna (ou fila, dependendo do alcance e da ubicación).
<caption> Descrición ou resumo do que contén a táboa, especialmente útil para lectores de pantalla
  1. <táboa>
  2. <caption> ... </caption>
  3. <cabeza>
  4. <tr>
  5. <th> ... </th>
  6. <th> ... </th>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr>
  11. <td> ... </td>
  12. <td> ... </td>
  13. </tr>
  14. </tbody>
  15. </táboa>

Estilos predeterminados

Os controis de formularios individuais reciben estilos, pero sen ningunha clase base requirida <form>nin grandes cambios no marcado. Resulta en etiquetas apiladas e aliñadas á esquerda na parte superior dos controis do formulario.

Lenda Exemplo de texto de axuda a nivel de bloque aquí.
  1. <formulario>
  2. <conxunto de campos>
  3. <legend> Lenda </legend>
  4. <label> Nome da etiqueta </label>
  5. <input type = "text" placeholder = "Escriba algo..." >
  6. <span class = "help-block" > Exemplo de texto de axuda a nivel de bloque aquí. </span>
  7. <label class = "caixa de verificación" >
  8. <input type = "checkbox" > Comprobe-me
  9. </label>
  10. <button type = "submit" class = "btn" > Enviar </button>
  11. </fieldset>
  12. </form>

Disposicións opcionais

Con Bootstrap inclúense tres deseños de formularios opcionais para casos de uso común.

Formulario de busca

Engádese .form-searchao formulario e .search-queryao <input>para unha entrada de texto extra redondeada.

  1. <form class = "formulario-busca" >
  2. <input type = "text" class = "input-medium search-query" >
  3. <button type = "submit" class = "btn" > Busca </button>
  4. </form>

Formulario en liña

Engade .form-inlineetiquetas aliñadas á esquerda e controis de bloque en liña para un deseño compacto.

  1. <form class = "formulario en liña" >
  2. <input type = "text" class = "input-small" placeholder = "Correo electrónico" >
  3. <input type = "contrasinal" class = "input-small" placeholder = "Contrasinal" >
  4. <label class = "caixa de verificación" >
  5. <input type = "checkbox" > Lémbrame
  6. </label>
  7. <button type = "submit" class = "btn" > Iniciar sesión </button>
  8. </form>

Forma horizontal

Aliñar as etiquetas á dereita e flotalas cara á esquerda para que aparezan na mesma liña que os controis. Require a maioría dos cambios de marcado dun formulario predeterminado:

  • Engadir .form-horizontalao formulario
  • Envolve as etiquetas e os controis.control-group
  • Engadir .control-labelá etiqueta
  • Envolve todos os controis asociados .controlspara un aliñamento adecuado
  1. <form class = "form-horizontal" >
  2. <div class = "grupo de control" >
  3. <label class = "control-label" for = "inputEmail" > Correo electrónico </label>
  4. <div class = "controis" >
  5. <input type = "text" id = "inputEmail" placeholder = "Correo electrónico" >
  6. </div>
  7. </div>
  8. <div class = "grupo de control" >
  9. <label class = "control-label" for = "inputPassword" > Contrasinal </label>
  10. <div class = "controis" >
  11. <input type = "contrasinal" id = "inputPassword" placeholder = "Contrasinal" >
  12. </div>
  13. </div>
  14. <div class = "grupo de control" >
  15. <div class = "controis" >
  16. <label class = "caixa de verificación" >
  17. <input type = "checkbox" > Lémbrame
  18. </label>
  19. <button type = "submit" class = "btn" > Iniciar sesión </button>
  20. </div>
  21. </div>
  22. </form>

Controis de formulario admitidos

Exemplos de controis de formulario estándar admitidos nun deseño de formulario de exemplo.

Entradas

Control de formulario máis común, campos de entrada baseados en texto. Inclúe soporte para todos os tipos de HTML5: texto, contrasinal, datahora, datahora local, data, mes, hora, semana, número, correo electrónico, URL, busca, teléfono e cor.

Require o uso dun especificado typeen todo momento.

  1. <input type = "text" placeholder = "Introducción de texto" >

Área de texto

Control de formulario que admite varias liñas de texto. Cambia rowso atributo segundo sexa necesario.

  1. <textarea rows = "3" ></textarea>

Caixas de verificación e radios

As caixas de verificación son para seleccionar unha ou varias opcións nunha lista, mentres que as radios son para seleccionar unha opción de entre moitas.

Predeterminado (apilado)


  1. <label class = "caixa de verificación" >
  2. <input type = "checkbox" value = "" >
  3. A primeira opción é isto e aquilo; asegúrate de incluír por que é xenial
  4. </label>
  5.  
  6. <label class = "radio" >
  7. <input type = "radio" name = "optionsRadios" id = "optionsRadios1" value = "option1" marcada >
  8. A primeira opción é isto e aquilo; asegúrate de incluír por que é xenial
  9. </label>
  10. <label class = "radio" >
  11. <input type = "radio" name = "optionsRadios" id = "optionsRadios2" value = "option2" >
  12. A segunda opción pode ser outra cousa e se a selecciona anulará a opción un
  13. </label>

Caixas de verificación en liña

Engade a .inlineclase a unha serie de caixas de verificación ou radios para que os controis aparezan na mesma liña.

  1. <label class = "caixa de verificación en liña" >
  2. <input type = "checkbox" id = "inlineCheckbox1" value = "option1" > 1
  3. </label>
  4. <label class = "caixa de verificación en liña" >
  5. <input type = "checkbox" id = "inlineCheckbox2" value = "option2" > 2
  6. </label>
  7. <label class = "caixa de verificación en liña" >
  8. <input type = "checkbox" id = "inlineCheckbox3" value = "option3" > 3
  9. </label>

Selecciona

Use a opción predeterminada ou especifique a multiple="multiple"para mostrar varias opcións á vez.


  1. <seleccionar>
  2. <opción> 1 </opción>
  3. <opción> 2 </opción>
  4. <opción> 3 </opción>
  5. <opción> 4 </opción>
  6. <opción> 5 </opción>
  7. </seleccionar>
  8.  
  9. <select multiple = "múltiple" >
  10. <opción> 1 </opción>
  11. <opción> 2 </opción>
  12. <opción> 3 </opción>
  13. <opción> 4 </opción>
  14. <opción> 5 </opción>
  15. </seleccionar>

Ampliación dos controis de formularios

Ademais dos controis do navegador existentes, Bootstrap inclúe outros compoñentes de formulario útiles.

Entradas adicionais e anexas

Engade texto ou botóns antes ou despois de calquera entrada baseada en texto. Teña en conta que selectaquí non se admiten elementos.

Opcións predeterminadas

Envolve un .add-one un inputcunha das dúas clases para antepoñer ou engadir texto a unha entrada.

@

.00
  1. <div class = "input-prepend" >
  2. <span class = "complemento" > @ </span>
  3. <input class = "span2" id = "prependedInput" type = "text" placeholder = "Nome de usuario" >
  4. </div>
  5. <div class = "input-append" >
  6. <input class = "span2" id = "appendedInput " type = "texto" >
  7. <span class = "complemento" > , 00 </span>
  8. </div>

Combinado

Use ambas clases e dúas instancias de .add-onpara antepoñer e engadir unha entrada.

$ .00
  1. <div class = "input-prepend input-append" >
  2. <span class = "complemento" > $ </span>
  3. < clase de entrada = "span2" id = "appendedPrependedInput " type = "text" >
  4. <span class = "complemento" > , 00 </span>
  5. </div>

Botóns en lugar de texto

En lugar de <span>con texto, use a .btnpara anexar un botón (ou dous) a unha entrada.

  1. <div class = "input-append" >
  2. <input class = "span2" id = "appendedInputButton " type = "text" >
  3. <button class = "btn" type = "button" > Vaia! </button>
  4. </div>
  1. < clase div = "input-append" >
  2. <input class = "span2" id = tipo " appendedInputButtons". = "text" >
  3. <button class = "btn" type = "botón" > Busca </button>
  4. <button class = "btn" type = "botón" > Opcións </button>
  5. </div>

Menú despregable de botóns

  1. <div class = "entrada-anexo" >
  2. <input class = "span2" id = "appendedDropdownButton " type = "text" >
  3. <div class = "btn-group" >
  4. <button class = "btn dropdown-toggle" data-toggle = "menr desplegable" >
  5. Acción
  6. <span class = "caret" ></span>
  7. </button>
  8. <ul class = "menú desplegable" >
  9. ...
  10. </ul>
  11. </div>
  12. </div>
  1. <div class = "input-prepend" >
  2. <div class = "btn-group" >
  3. <button class = "btn dropdown-toggle" data-toggle = "menr desplegable" >
  4. Acción
  5. <span class = "caret" ></span>
  6. </button>
  7. <ul class = "menú desplegable" >
  8. ...
  9. </ul>
  10. </div>
  11. <input class = "span2" id = "prependedDropdownButton" type = "text" >
  12. </div>
  1. <div class = "input-prepend input-append" >
  2. <div class = "btn-group" >
  3. <button class = "btn dropdown-toggle" data-toggle = "menr desplegable" >
  4. Acción
  5. <span class = "caret" ></span>
  6. </button>
  7. <ul class = "menú desplegable" >
  8. ...
  9. </ul>
  10. </div>
  11. <input class = "span2" id = "appendedPrependedDropdownButton " type = "texto" >
  12. <div class = "btn-group" >
  13. <button class = "btn dropdown-toggle" data-toggle = "menr desplegable" >
  14. Acción
  15. <span class = "caret" ></span>
  16. </button>
  17. <ul class = "menú desplegable" >
  18. ...
  19. </ul>
  20. </div>
  21. </div>

Grupos desplegables segmentados

  1. <formulario>
  2. <div class = "input-prepend" >
  3. <div class = "btn-group" > ... </div>
  4. < tipo de entrada = "texto" >
  5. </div>
  6. <div class = "input-append" >
  7. < tipo de entrada = "texto" >
  8. <div class = "btn-group" > ... </div>
  9. </div>
  10. </form>

Formulario de busca

  1. <form class = "formulario-busca" >
  2. <div class = "input-append" >
  3. <input type = "text" class = "span2 search-query" >
  4. <button type = "submit" class = "btn" > Busca </button>
  5. </div>
  6. <div class = "input-prepend" >
  7. <button type = "submit" class = "btn" > Busca </button>
  8. <input type = "text" class = "span2 search-query" >
  9. </div>
  10. </form>

Control de tamaño

Usa clases de tamaños relativos .input-largeou fai coincidir as túas entradas cos tamaños das columnas da grade mediante .span*clases.

Entradas a nivel de bloque

Fai que calquera <input>ou <textarea>elemento se comporte como un elemento a nivel de bloque.

  1. <input class = "input-block-level" type = "text" placeholder = ".input-block-level" >

Tallamento relativo

  1. <input class = "input-mini" type = "text" placeholder = ".input-mini" >
  2. <input class = "input-small" type = "text" placeholder = ".input-small" >
  3. <input class = "input-medium" type = "text" placeholder = ".input-medium" >
  4. <input class = "input-large" type = "text" placeholder = ".input-large" >
  5. <input class = "input-xlarge" type = "text" placeholder = ".input-xlarge" >
  6. <input class = "input-xxlarge" type = "text" placeholder = ".input-xxlarge" >

Aviso!En versións futuras, iremos alterando o uso destas clases de entrada relativas para que coincidan co tamaño dos nosos botóns. Por exemplo, .input-largeaumentará o recheo e o tamaño da fonte dunha entrada.

Dimensionamento da reixa

Use .span1to .span12para entradas que coincidan cos mesmos tamaños das columnas da grella.

  1. <input class = "span1" type = "text" placeholder = ".span1" >
  2. <input class = "span2" type = "text" placeholder = ".span2" >
  3. <input class = "span3" type = "text" placeholder = ".span3" >
  4. <select class = "span1" >
  5. ...
  6. </seleccionar>
  7. <select class = "span2" >
  8. ...
  9. </seleccionar>
  10. <select class = "span3" >
  11. ...
  12. </seleccionar>

Para varias entradas de grade por liña, use a .controls-rowclase modificadora para o espazamento adecuado . Fai flotar as entradas para contraer o espazo en branco, establece as marxes adecuadas e borra o flotante.

  1. <div class = "controis" >
  2. <input class = "span5" type = "text" placeholder = ".span5" >
  3. </div>
  4. <div class = "controis fila de controis" >
  5. <input class = "span4" type = "text" placeholder = ".span4" >
  6. <input class = "span1" type = "text" placeholder = ".span1" >
  7. </div>
  8. ...

Entradas non editables

Presenta os datos nun formulario que non se pode editar sen utilizar o marcado de formulario real.

Algún valor aquí
  1. <span class = "input-xlarge uneditable-input" > Algún valor aquí </span>

Forma accións

Finalizar un formulario cun grupo de accións (botóns). Cando se colocan dentro dun .form-actions, os botóns farán unha sangría automaticamente para aliñarse cos controis do formulario.

  1. <div class = "form-actions" >
  2. <button type = "submit" class = "btn btn-primary" > Gardar cambios </button>
  3. <button type = "button" class = "btn" > Cancelar </button>
  4. </div>

Texto de axuda

Compatibilidade a nivel de bloque e en liña para o texto de axuda que aparece arredor dos controis do formulario.

Axuda en liña

Texto de axuda en liña
  1. <input type = "text" ><span class = "help-inline" > Texto de axuda en liña </span>

Bloquear axuda

Un bloque máis longo de texto de axuda que se divide nunha nova liña e pode estenderse máis aló dunha liña.
  1. <input type = "text" ><span class = "help-block" > Un bloque máis longo de texto de axuda que se divide nunha nova liña e pode estenderse máis aló dunha liña. </span>

Estados de control de formularios

Proporciona comentarios aos usuarios ou visitantes con estados básicos de comentarios sobre os controis de formularios e as etiquetas.

Foco de entrada

Eliminamos os outlineestilos predeterminados nalgúns controis de formulario e aplicamos un box-shadowno seu lugar para :focus.

  1. <input class = "input-xlarge" id = "focusedInput" type = "text" value = "Isto está enfocado..." >

Entradas non válidas

Entradas de estilo mediante a funcionalidade predeterminada do navegador con :invalid. Especifique a type, engada o requiredatributo se o campo non é opcional e (se procede) especifique apattern .

Isto non está dispoñible nas versións de Internet Explorer 7-9 debido á falta de compatibilidade con pseudoselectores CSS.

  1. <input class = "span3" type = "correo electrónico" necesario >

Entradas desactivadas

Engade o disabledatributo nunha entrada para evitar a entrada do usuario e activar un aspecto lixeiramente diferente.

  1. <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "A entrada aquí desactivada..." desactivada >

Estados de validación

Bootstrap inclúe estilos de validación para mensaxes de erro, aviso, información e éxito. Para usalo, engade a clase adecuada ao .control-group.

Algo puido ir mal
Corrixe o erro
O nome de usuario é tomado
Woohoo!
  1. <div class = "advertencia do grupo de control" >
  2. <label class = "control-label" for = "inputWarning" > Entrada con aviso </label>
  3. <div class = "controis" >
  4. <input type = "text" id = "inputWarning" >
  5. <span class = "help-inline" > Pode que algo saíse mal </span>
  6. </div>
  7. </div>
  8.  
  9. <div class = "erro do grupo de control" >
  10. <label class = "control-label" for = "inputError" > Entrada con erro </label>
  11. <div class = "controis" >
  12. <input type = "text" id = "inputError" >
  13. <span class = "help-inline" > Corrixa o erro </span>
  14. </div>
  15. </div>
  16.  
  17. <div class = "información do grupo de control" >
  18. <label class = "control-label" for = "inputInfo" > Entrada con información </label>
  19. <div class = "controis" >
  20. <input type = "text" id = "inputInfo" >
  21. <span class = "help-inline" > O nome de usuario xa se tomou </span>
  22. </div>
  23. </div>
  24.  
  25. <div class = "éxito do grupo de control" >
  26. <label class = "control-label" for = "inputSuccess" > Entrada con éxito </label>
  27. <div class = "controis" >
  28. <input type = "text" id = "inputSuccess" >
  29. <span class = "help-inline" > Woohoo! </span>
  30. </div>
  31. </div>

Botóns predeterminados

Os estilos de botón pódense aplicar a calquera cousa coa .btnclase aplicada. Non obstante, normalmente quererás aplicar estes só a elementos <a>e <button>para obter a mellor representación.

Botón clase="" Descrición
btn Botón gris estándar con degradado
btn btn-primary Proporciona peso visual adicional e identifica a acción principal nun conxunto de botóns
btn btn-info Usado como alternativa aos estilos predeterminados
btn btn-success Indica unha acción exitosa ou positiva
btn btn-warning Indica que se debe tomar precaución con esta acción
btn btn-danger Indica unha acción perigosa ou potencialmente negativa
btn btn-inverse Botón gris escuro alternativo, non vinculado a unha acción ou uso semántico
btn btn-link Desenfatizar un botón facéndoo parecer unha ligazón mantendo o comportamento do botón

Compatibilidade entre navegadores

IE9 non recorta os degradados de fondo nas esquinas redondeadas, polo que o eliminamos. Relacionado, IE9 modifica os buttonelementos desactivados, convertendo o texto en gris cunha sombra de texto desagradable que non podemos corrixir.

Tamaños dos botóns

Queres botóns máis grandes ou pequenos? Engade .btn-large, .btn-small, ou .btn-minipara tamaños adicionais.

  1. <p>
  2. <button class = "btn btn-large btn-primary" type = "button" > Botón grande </button>
  3. <button class = "btn btn-large" type = "button" > Botón grande </button>
  4. </p>
  5. <p>
  6. <button class = "btn btn-primary" type = "button" > Botón predeterminado </button>
  7. <button class = "btn" type = "button" > Botón predeterminado </button>
  8. </p>
  9. <p>
  10. <button class = "btn btn-small btn-primary" type = "button" > Botón pequeno </button>
  11. <button class = "btn btn-small" type = "button" > Botón pequeno </button>
  12. </p>
  13. <p>
  14. <button class = "btn btn-mini btn-primary" type = "button" > Mini botón </button>
  15. <button class = "btn btn-mini" type = "button" > Mini botón </button>
  16. </p>

Engadindo .btn-block.

  1. <button class = "btn btn-large btn-block btn-primary" type = "button" > Botón de nivel de bloque </button>
  2. <button class = "btn btn-large btn-block" type = "button" > Botón de nivel de bloque </button>

Estado desactivado

Fai que os botóns parezan incliquábeis desfacendoos un 50 %.

Elemento de ancoraxe

Engade a .disabledclase aos <a>botóns.

Ligazón principal Ligazón

  1. <a href = "#" class = "btn btn-large btn-primary disabled" > Ligazón principal </a>
  2. <a href = "#" class = "btn btn-large desactivado" > Ligazón </a>

Aviso!Aquí usamos .disabledcomo clase de utilidade, similar á .activeclase común, polo que non se require ningún prefixo. Ademais, esta clase é só para estética; debes usar JavaScript personalizado para desactivar as ligazóns aquí.

Elemento botón

Engade o disabledatributo aos <button>botóns.

  1. <button type = "button" class = "btn btn-large btn-primary disabled" disabled = "disabled" > Botón principal </button>
  2. <button type = "button" class = "btn btn-large" desactivado > Botón </button>

Unha clase, varias etiquetas

Use a .btnclase nun elemento <a>, <button>, ou <input>.

Ligazón
  1. <a class = "btn" href = "" > Ligazón </a>
  2. <button class = "btn" type = "submit" > Botón </button>
  3. <input class = "btn" type = "button" value = "Entrada" >
  4. <input class = "btn" type = "submit" value = "Enviar" >

Como mellor práctica, intente facer coincidir o elemento para o seu contexto para garantir a representación coincidente entre navegadores. Se tes un input, utiliza un <input type="submit">para o teu botón.

Engade clases a un <img>elemento para peinar facilmente as imaxes en calquera proxecto.

140 x 140 140 x 140 140 x 140
  1. <img src = "..." class = "img-redondeado" >
  2. <img src = "..." class = "img-circle" >
  3. <img src = "..." class = "img-polaroid" >

Aviso! .img-roundede .img-circlenon funcionan en IE7-8 por falta de border-radiussoporte.

Glifos de iconas

140 iconas en forma de sprite, dispoñibles en gris escuro (predeterminado) e branco, proporcionadas por Glyphicons .

  • icona-vidro
  • icona-música
  • busca de iconas
  • icona-sobre
  • icona-corazón
  • icona-estrela
  • icona-estrela-baleiro
  • icona-usuario
  • icona-película
  • icona-th-grande
  • icona-th
  • icona-th-lista
  • icona-ok
  • icona-eliminar
  • icona-ampliar
  • icon-zoom-out
  • icona desactivada
  • sinal-icona
  • icona-cog
  • icona-lixo
  • icona-casa
  • arquivo-icona
  • icona-tempo
  • icona-estrada
  • icona-descarga-alt
  • icona-descarga
  • carga de iconas
  • icona-box de entrada
  • icon-play-circle
  • icona-repetir
  • icon-refresh
  • icon-list-alt
  • icona-bloqueo
  • icona-bandeira
  • icona-auriculares
  • icon-volume-off
  • icona-baixa o volume
  • icona-subir volume
  • icona-qrcode
  • icona-código de barras
  • icona-etiqueta
  • etiquetas de iconas
  • libro de iconas
  • icona-marcador
  • icona-impresión
  • icona-cámara
  • icona-fonte
  • icona-negriña
  • icona-cursiva
  • icona-texto-altura
  • icon-text-width
  • icon-align-left
  • icon-align-center
  • icona-alinear-dereita
  • icon-align-justify
  • lista de iconas
  • icona-sangrado-esquerda
  • icona-sangrado-dereita
  • icon-facetime-video
  • imaxe-icona
  • icona-lapis
  • icona-mapa-marcador
  • axuste da icona
  • tinte de iconas
  • icona-editar
  • icon-share
  • icon-check
  • icona-mover
  • icona-paso-atrás
  • icona-retroceso rápido
  • icona cara atrás
  • xogo de iconas
  • icona-pausa
  • icona-parada
  • icona cara adiante
  • icona-avance rápido
  • icona-paso-adelante
  • icona-expulsar
  • icona-chevron-esquerda
  • icona-chevron-dereita
  • icona-máis-signo
  • icona-signo-menos
  • icona-eliminar-sinal
  • icona-sinal-ok
  • icona-sinal-pregunta
  • icona-sinal de información
  • icona-captura de pantalla
  • icona-eliminar-círculo
  • icona-ok-círculo
  • icona-ban-círculo
  • icona-frecha-esquerda
  • icona-frecha-dereita
  • icona-frecha-arriba
  • icona-frecha-abaixo
  • icon-share-alt
  • icon-size-full
  • icon-size-small
  • icon-plus
  • icona-menos
  • icona-asterisco
  • icona-signo-de-exclamación
  • icona-agasallo
  • icona-folla
  • icona-lume
  • icona-ollo aberto
  • icona-ollo-pecha
  • icona-sinal-de-advertencia
  • plano-icona
  • icona-calendario
  • icona-aleatoria
  • icona-comentario
  • icona-imán
  • icon-chevron-up
  • icon-chevron-down
  • icona-retweet
  • icona-carro da compra
  • icona-carpeta-pechar
  • icona-carpeta-aberto
  • icon-size-vertical
  • icon-size-horizontal
  • icona-hdd
  • icona-bulchorn
  • icona-campá
  • icono-certificado
  • icona-pulgar cara arriba
  • icona-polgares abaixo
  • icona-man-dereita
  • icona-man-esquerda
  • icona-man arriba
  • icona-man abaixo
  • icona-círculo-frecha-dereita
  • icona-círculo-frecha-esquerda
  • icona-círculo-frecha-arriba
  • icona-círculo-frecha abaixo
  • icona-globo
  • chave inglesa
  • iconas-tarefas
  • icona-filtro
  • icona-maletín
  • icona-pantalla completa

Atribución de glifos

Os Halflings de Glyphicons normalmente non están dispoñibles de forma gratuíta, pero un acordo entre Bootstrap e os creadores de Glyphicons fíxoo posible sen ningún custo para vostedes como desenvolvedores. Como agradecemento, pedímosche que inclúas unha ligazón opcional a Glyphicons sempre que sexa posible.


Como empregar

Todas as iconas requiren unha <i>etiqueta cunha clase única, co prefixo icon-. Para usalo, coloque o seguinte código en calquera lugar:

  1. <i class = "busca de iconas" ></i>

Tamén hai estilos dispoñibles para iconas invertidas (brancas), preparadas cunha clase adicional. Aplicaremos esta clase específicamente nos estados activos e de navegación para as ligazóns de navegación e menú despregable.

  1. <i class = "icona-busca icona-branca" ></i>

Aviso!Cando uses cadeas de texto ao lado, como nos botóns ou nas ligazóns de navegación, asegúrate de deixar un espazo despois da <i>etiqueta para un espazo adecuado.


Exemplos de iconas

Utilízaos en botóns, grupos de botóns para unha barra de ferramentas, navegación ou entradas de formularios antepostas.

Botóns

Grupo de botóns nunha barra de ferramentas de botóns
  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. <a class = "btn" href = "#" ><i class = "icon-align-left" ></i></a>
  4. <a class = "btn" href = "#" ><i class = "icon-align-center" ></i></a>
  5. <a class = "btn" href = "#" ><i class = "icon-align-right" ></i></a>
  6. <a class = "btn" href = "#" ><i class = "icon-align-justify" ></i></a>
  7. </div>
  8. </div>
Menú despregable nun grupo de botóns
  1. <div class = "btn-group" >
  2. <a class = "btn btn-primary" href = "#" ><i class = "icon-user icon-white" ></i> Usuario </a>
  3. <a class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" href = "#" ><span class = "caret" ></span></a>
  4. <ul class = "menú desplegable" >
  5. <li><a href = "#" ><i class = "icona-lapis" ></i> Editar </a></li>
  6. <li><a href = "#" ><i class = "icon-trash" ></i> Eliminar </a></li>
  7. <li><a href = "#" ><i class = "icon-ban-circle" ></i> Prohibición </a></li>
  8. <li class = "divisor" ></li>
  9. <li><a href = "#" ><i class = "i" ></i> Facer administrador </a></li>
  10. </ul>
  11. </div>
Tamaños dos botóns
  1. <a class = "btn btn-large" href = "#" ><i class = "icon-star" ></i> Estrela </a>
  2. <a class = "btn btn-small" href = "#" ><i class = "icon-star" ></i> Estrela </a>
  3. <a class = "btn btn-mini" href = "#" ><i class = "icon-star" ></i> Estrela </a>

Navegación

  1. <ul class = "nav nav-list" >
  2. <li class = "active" ><a href = "#" ><i class = "icon-home icon-white" ></i> Inicio </a></li>
  3. <li><a href = "#" ><i class = "icon-book" ></i> Biblioteca </a></li>
  4. <li><a href = "#" ><i class = "icon-pencil" ></i> Aplicacións </a></li>
  5. <li><a href = "#" ><i class = "i" ></i> Varios </a></li>
  6. </ul>

Campos de formulario

  1. <div class = "grupo de control" >
  2. <label class = "control-label" for = "inputIcon" > Enderezo de correo electrónico </label>
  3. <div class = "controis" >
  4. <div class = "input-prepend" >
  5. <span class = "complemento" ><i class = "icona-sobre" ></i></span>
  6. <input class = "span2" id = "inputIcon" type = "texto" >
  7. </div>
  8. </div>
  9. </div>