Ademais do andamio, os elementos HTML básicos son estilizados e mellorados con clases extensibles para proporcionar unha aparencia fresca e consistente.
Toda a grella tipográfica baséase en dúas variables Menos do noso ficheiro variables.less: @baseFontSize
e @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, para crear as marxes, recheos e alturas de liña de todo o noso tipo e moito máis.
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.
Fai que un parágrafo destaque engadindo .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Elemento | Uso | Opcional |
---|---|---|
<strong> |
Por enfatizar un fragmento de texto con importante | Ningún |
<em> |
Para enfatizar un fragmento de texto con estrés | Ningún |
<abbr> |
Envolve abreviaturas e acrónimos para mostrar a versión ampliada ao pasar o cursor | Inclúe un .initialism a clase para as abreviaturas en maiúsculas. |
<address> |
Para obter información de contacto do seu antepasado máis próximo ou de todo o traballo | Conserva o formato rematando todas as liñas con<br> |
Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue.
Nota: non dubides en usar <b>
e <i>
en HTML5, pero o seu uso cambiou un pouco. <b>
está destinado a resaltar palabras ou frases sen transmitir importancia adicional, mentres que <i>
é principalmente para voz, termos técnicos, etc.
Aquí tes dous exemplos de como <address>
se pode usar a etiqueta:
As abreviaturas cun title
atributo teñen un bordo inferior de puntos claros e un cursor de axuda ao pasar o cursor. Isto dálle aos usuarios unha indicación adicional que se mostrará algo ao pasar o cursor.
Engade a initialism
clase a unha abreviatura para aumentar a harmonía tipográfica dándolle un tamaño de texto lixeiramente menor.
HTML é o mellor desde o pan rebanado.
Unha abreviatura da palabra atributo é attr .
Elemento | Uso | Opcional |
---|---|---|
<blockquote> |
Elemento de nivel de bloque para citar contido doutra fonte | Engadir .pull-left e .pull-right clases para opcións flotantes |
<small> |
Elemento opcional para engadir unha cita orientada ao usuario, normalmente un autor con título da obra | Coloque <cite> arredor do título ou do nome da fonte |
Para incluír unha cita en bloque, envolve <blockquote>
calquera HTML como cita. Para citas directas recomendamos un <p>
.
Inclúe un elemento opcional <small>
para citar a túa fonte e terás un guión —
antes del para fins de estilismo.
- <cota de bloque>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis. </p>
- <small> Alguén famoso </small>
- </blockquote>
As comillas de bloque predeterminadas teñen o estilo así:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.
Alguén famoso en Body of work
Para facer flotar a túa cita de bloque á dereita, engade class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.
Alguén famoso en Body of work
<ul>
<ul class="unstyled">
<ol>
<dl>
<dl class="dl-horizontal">
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.
Envolve fragmentos de código en liña con <code>
.
- Por exemplo , a sección < code> </ code > debe ser envolveda como en liña .
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>
- <pre>
- <p>Texto de mostra aquí...</p>
- </pre>
Nota: 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-scrollable
clase que establecerá unha altura máxima de 350 px e proporcionará unha barra de desprazamento do eixe Y.
Toma o mesmo <pre>
elemento e engade dúas clases opcionais para mellorar a representación.
- <p> Texto de mostra aquí... </p>
- <pre class = "prettyprint
- linenums" >
- <p>Texto de mostra aquí...</p>
- </pre>
Descarga google-code-prettify e consulta o readme para saber como usalo.
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 columnas (ou filas, dependendo do alcance e da colocación) . <thead> |
<caption> |
Descrición ou resumo do que contén a táboa, especialmente útil para lectores de pantalla |
- <táboa>
- <cabeza>
- <tr>
- <th> ... </th>
- <th> ... </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </táboa>
Nome | Clase | Descrición |
---|---|---|
Por defecto | Ningún | Sen estilos, só columnas e filas |
Básico | .table |
Só liñas horizontais entre filas |
Bordado | .table-bordered |
Redondea as esquinas e engade o bordo exterior |
Raia cebra | .table-striped |
Engade cor de fondo gris claro ás filas impares (1, 3, 5, etc.) |
Condensado | .table-condensed |
Corta o recheo vertical á metade, de 8px a 4px, dentro de todos td e th elementos |
As táboas teñen un estilo automaticamente con só algúns bordos para garantir a lexibilidade e manter a estrutura. Con 2.0, a .table
clase é necesaria.
- <table class = "table" >
- …
- </táboa>
# | Nome | Apelido | Nome de usuario |
---|---|---|---|
1 | Marcos | Oto | @mdo |
2 | Xacobe | Thornton | @graxas |
3 | Larry | o paxaro |
Déixate un pouco coas túas táboas engadindo raias de cebra; só tes que engadir a .table-striped
clase.
Nota: As táboas con franxas usan o :nth-child
selector CSS e non están dispoñibles en IE7-IE8.
- <table class = "table table-striped" >
- …
- </táboa>
# | Nome | Apelido | Nome de usuario |
---|---|---|---|
1 | Marcos | Oto | @mdo |
2 | Xacobe | Thornton | @graxas |
3 | Larry | o paxaro |
Engade bordos ao redor de toda a mesa e esquinas redondeadas con fins estéticos.
- <table class = "táboa con bordes de táboa" >
- …
- </táboa>
# | Nome | Apelido | Nome de usuario |
---|---|---|---|
1 | Marcos | Oto | @mdo |
Marcos | Oto | @getbootstrap | |
2 | Xacobe | Thornton | @graxas |
3 | Larry o paxaro |
Fai as túas táboas máis compactas engadindo a .table-condensed
clase para cortar o recheo das celas da táboa á metade (de 8px a 4px).
- <table class = "table table-condensed" >
- …
- </táboa>
# | Nome | Apelido | Nome de usuario |
---|---|---|---|
1 | Marcos | Oto | @mdo |
2 | Xacobe | Thornton | @graxas |
3 | Larry o paxaro |
Non dubides en combinar calquera das clases da táboa para conseguir diferentes looks utilizando calquera das clases dispoñibles.
- <table class = "táboa con raias de táboa con bordes de táboa condensada" >
- ...
- </táboa>
Nome completo | |||
---|---|---|---|
# | Nome | Apelido | Nome de usuario |
1 | Marcos | Oto | @mdo |
2 | Xacobe | Thornton | @graxas |
3 | Larry o paxaro |
A mellor parte dos formularios en Bootstrap é que todas as túas entradas e controis teñen un aspecto estupendo sen importar como os constrúas no teu marcado. Non é necesario HTML superfluo, pero fornecemos os patróns para aqueles que o precisen.
Os deseños máis complicados inclúen clases sucintas e escalables para facilitar o estilo e a vinculación de eventos, polo que estás cuberto en cada paso.
Bootstrap inclúe catro tipos de deseños de formularios:
Os distintos tipos de deseños de formularios requiren algúns cambios no marcado, pero os propios controis permanecen e se comportan igual.
Os formularios de Bootstrap inclúen estilos para todos os controis do formulario base, como entrada, área de texto e selección que esperarías. Pero tamén inclúe unha serie de compoñentes personalizados, como entradas anexas e antepostas e soporte para listas de caixas de verificación.
Inclúense estados como erro, aviso e éxito para cada tipo de control de formulario. Tamén se inclúen estilos para controis desactivados.
Bootstrap ofrece marcas e estilos sinxelos para catro estilos de formularios web comúns.
Nome | Clase | Descrición |
---|---|---|
Vertical (predeterminado) | .form-vertical (Non requerido) |
Etiquetas apiladas e aliñadas á esquerda sobre os controis |
En liña | .form-inline |
Etiqueta aliñada á esquerda e controis de bloque en liña para un estilo compacto |
Busca | .form-search |
Entrada de texto extra redondeada para unha estética de busca típica |
Horizontal | .form-horizontal |
Flota as etiquetas aliñadas á esquerda e á dereita na mesma liña que os controis |
Valores predeterminados intelixentes e lixeiros sen marcado adicional.
- <form class = "ben" >
- <label> Nome da etiqueta </label>
- <input type = "text" class = "span3" placeholder = "Escriba algo..." >
- <span class = "help-block" > Exemplo de texto de axuda a nivel de bloque aquí. </span>
- <label class = "caixa de verificación" >
- <input type = "checkbox" > Comprobe-me
- </label>
- <button type = "submit" class = "btn" > Enviar </button>
- </form>
Engadir .form-search
ao formulario e .search-query
ao input
.
- <form class = "ben busca de formularios" >
- <input type = "text" class = "input-medium search-query" >
- <button type = "submit" class = "btn" > Busca </button>
- </form>
Engade .form-inline
para perfeccionar o aliñamento vertical e o espazamento dos controis do formulario.
- <form class = "ben formulario en liña" >
- <input type = "text" class = "input-small" placeholder = "Correo electrónico" >
- <input type = "contrasinal" class = "input-small" placeholder = "Contrasinal" >
- <label class = "caixa de verificación" >
- <input type = "checkbox" > Lémbrame
- </label>
- <button type = "submit" class = "btn" > Iniciar sesión </button>
- </form>
Á dereita móstranse todos os controis de formulario predeterminados que admitimos. Aquí está a lista con viñetas:
Tendo en conta o deseño do formulario de exemplo anterior, aquí está o marcado asociado ao primeiro grupo de entrada e control. As clases .control-group
, .control-label
, e .controls
son todas necesarias para estilizar.
- <form class = "form-horizontal" >
- <conxunto de campos>
- <legend> Texto da lenda </legend>
- <div class = "grupo de control" >
- <label class = "control-label" for = "input01" > Entrada de texto </label>
- <div class = "controis" >
- <input type = "text" class = "input-xlarge" id = "input01" >
- <p class = "help-block" > Texto de axuda compatible </p>
- </div>
- </div>
- </fieldset>
- </form>
disabled
Bootstrap presenta estilos para estados e enfocados compatibles co navegador . Eliminamos o Webkit predeterminado outline
e aplicamos un box-shadow
no seu lugar para :focus
.
Tamén inclúe estilos de validación de erros, avisos e éxito. Para usalo, engade a clase de erro ao .control-group
.
- <fieldset
- class = "erro do grupo de control" >
- …
- </fieldset>
Os grupos de entrada (con texto anexado ou anteposto) ofrecen un xeito sinxelo de dar máis contexto ás túas entradas. Exemplos excelentes inclúen o signo @ para os nomes de usuario de Twitter ou $ para as finanzas.
Ata a versión 1.4, Bootstrap requiría un marcado adicional nas caixas de verificación e nas radios para apilalas. Agora, é unha simple cuestión de repetir o <label class="checkbox">
que envolve o <input type="checkbox">
.
Tamén se admiten caixas de verificación e radios en liña. Só ten que engadir .inline
a calquera .checkbox
ou .radio
e xa está.
Para usar entradas de antecedentes ou anexas nun formulario en liña, asegúrate de colocar .add-on
e input
na mesma liña, sen espazos.
Para engadir texto de axuda para as entradas do formulario, inclúa texto de axuda en liña <span class="help-inline">
ou un bloque de texto de axuda con <p class="help-block">
despois do elemento de entrada.
En lugar de facer que cada icona sexa unha solicitude adicional, recompilámolas nun sprite: un montón de imaxes nun ficheiro que usa CSS para situar as imaxes con background-position
. Este é o mesmo método que usamos en Twitter.com e funcionounos ben.
Todas as clases de iconas teñen como prefixo .icon-
un espazo de nomes e un alcance axeitados, ao igual que os nosos outros compoñentes. Isto axudará a evitar conflitos con outras ferramentas.
Glyphicons concedeunos o uso do conxunto de Halflings no noso conxunto de ferramentas de código aberto sempre que proporcionemos unha ligazón e un crédito aquí nos documentos. Considera facer o mesmo nos teus proxectos.
Bootstrap usa unha <i>
etiqueta para todas as iconas, pero non teñen clase de caso, só un prefixo compartido. Para usalo, coloque o seguinte código en calquera lugar:
- <i class = "busca de iconas" ></i>
Tamén hai estilos dispoñibles para iconas invertidas (brancas), preparadas cunha clase adicional:
- <i class = "icona-busca icona-branca" ></i>
Hai 140 clases para escoller para as túas iconas. Só ten que engadir unha <i>
etiqueta coas clases correctas e xa está. Podes atopar a lista completa en sprites.less ou aquí mesmo neste documento.
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.
As iconas son xeniais, pero onde se usarían? Aquí tes algunhas ideas:
Esencialmente, en calquera lugar onde poidas poñer unha <i>
etiqueta, podes poñer unha icona.
Utilízaos en botóns, grupos de botóns para unha barra de ferramentas, navegación ou entradas de formularios antepostas.