A la part superior de la bastida, els elements HTML bàsics estan dissenyats i millorats amb classes extensibles per oferir un aspecte i un aspecte fresc i coherent.
Tota la graella tipogràfica es basa en dues variables Less del nostre fitxer variables.less: @baseFontSize
i @baseLineHeight
. El primer és la mida de lletra base utilitzada a tot arreu i el segon és l'alçada de la línia base.
Utilitzem aquestes variables, i algunes matemàtiques, per crear els marges, els farciments i les altures de línia de tot el nostre tipus i més.
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.
Feu que un paràgraf destaqui afegint .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Element | Ús | Opcional |
---|---|---|
<strong> |
Per emfatitzar un fragment de text amb important | Cap |
<em> |
Per emfatitzar un fragment de text amb accent | Cap |
<abbr> |
Embolcalla les abreviatures i els acrònims per mostrar la versió ampliada al passar el cursor | Inclou un atribut opcional .initialism la classe per a les abreviatures en majúscules. |
<address> |
Per a la informació de contacte del seu avantpassat més proper o del conjunt de l'obra | Conserva el format acabant totes les línies amb<br> |
Fusce dapibus , tellus ac cursus commodo , torttor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Mecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue.
Nota: no dubteu a utilitzar-lo <b>
en <i>
HTML5, però el seu ús ha canviat una mica. <b>
està destinat a ressaltar paraules o frases sense transmetre importància addicional, mentre que <i>
és principalment per a veu, termes tècnics, etc.
Aquí teniu dos exemples de com <address>
es pot utilitzar l'etiqueta:
Les abreviatures amb un title
atribut tenen una vora inferior amb punts clars i un cursor d'ajuda al passar el cursor. Això dóna als usuaris una indicació addicional que es mostrarà alguna cosa al passar el cursor.
Afegiu la initialism
classe a una abreviatura per augmentar l'harmonia tipogràfica donant-li una mida de text una mica més petita.
HTML és el millor des del pa llescat.
Una abreviatura de la paraula atribut és attr .
Element | Ús | Opcional |
---|---|---|
<blockquote> |
Element a nivell de bloc per citar contingut d'una altra font | Afegeix .pull-left i .pull-right classes per a opcions flotants |
<small> |
Element opcional per afegir una citació orientada a l'usuari, normalment un autor amb títol de l'obra | Col·loqueu al <cite> voltant del títol o el nom de la font |
Per incloure una cita de bloc, <blockquote>
envolta qualsevol HTML com a cita. Per a cites directes, recomanem un <p>
.
Incloeu un <small>
element opcional per citar la vostra font i obtindreu un guió em —
abans per a finalitats d'estil.
- <quota de bloc>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis. </p>
- <small> Algú famós </small>
- </blockquote>
Les quotes de bloc predeterminades tenen l'estil següent:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.
Algú famós a Body of work
Per fer flotar la vostra cita de bloqueig a la dreta, afegiu class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.
Algú famós a Body of work
<ul>
<ul class="unstyled">
<ol>
<dl>
<dl class="dl-horizontal">
Caps amunt! Les llistes de descripcions horitzontals truncaran els termes massa llargs per cabre a la correcció de la columna de l'esquerra text-overflow
. A les finestres més estretes, canviaran al disseny apilat predeterminat.
Emboliqui fragments de codi en línia amb <code>
.
- Per exemple , la secció < code> </ code > s'hauria d'embolicar com a en línia .
S'utilitza <pre>
per a diverses línies de codi. Assegureu-vos d'escapar els claudàtors angulars del codi per a una representació adequada.
<p>Text de mostra aquí...</p>
- <pre>
- <p>Mostra de text aquí...</p>
- </pre>
Nota: Assegureu-vos de mantenir el codi dins de <pre>
les etiquetes el més a prop de l'esquerra possible; representarà totes les pestanyes.
Opcionalment, podeu afegir la .pre-scrollable
classe que establirà una alçada màxima de 350 px i proporcionarà una barra de desplaçament de l'eix y.
Agafeu el mateix <pre>
element i afegiu dues classes opcionals per millorar la representació.
- <p> Exemple de text aquí... </p>
- <pre class = "prettyprint
- linenums" >
- <p>Mostra de text aquí...</p>
- </pre>
Baixeu google-code-prettify i consulteu el readme per saber com utilitzar-lo.
Etiqueta | Descripció |
---|---|
<table> |
Element d'embolcall per mostrar dades en format tabular |
<thead> |
Element de contenidor per a files de capçalera de taula ( <tr> ) per etiquetar columnes de taula |
<tbody> |
Element contenidor per a les files de la taula ( <tr> ) al cos de la taula |
<tr> |
Element contenidor per a un conjunt de cel·les de taula ( <td> o <th> ) que apareixen en una sola fila |
<td> |
Cel·la per defecte de la taula |
<th> |
Cel·la de taula especial per a etiquetes de columna (o fila, segons l'abast i la ubicació) S'ha d'utilitzar dins d'un <thead> |
<caption> |
Descripció o resum del que conté la taula, especialment útil per als lectors de pantalla |
- <taula>
- <cap>
- <tr>
- <th> … </th>
- <th> … </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </taula>
Nom | Classe | Descripció |
---|---|---|
Per defecte | Cap | Sense estils, només columnes i files |
Bàsic | .table |
Només línies horitzontals entre files |
Vorejat | .table-bordered |
Arrodoneix les cantonades i afegeix una vora exterior |
Franja de zebra | .table-striped |
Afegeix un color de fons gris clar a les files senars (1, 3, 5, etc.) |
Condensat | .table-condensed |
Redueix el farciment vertical per la meitat, de 8px a 4px, dins de tots td i th elements |
Les taules s'estilen automàticament amb només unes quantes vores per garantir la llegibilitat i mantenir l'estructura. Amb 2.0, la .table
classe és obligatòria.
- <table class = "taula" >
- …
- </taula>
# | Nom | Cognom | Nom d'usuari |
---|---|---|---|
1 | senyal | Otto | @mdo |
2 | Jacob | Thornton | @greix |
3 | Larry | l'ocell |
Fes una mica de luxe amb les teves taules afegint ratlles de zebra; només has d'afegir la .table-striped
classe.
Nota: Les taules en ratlles utilitzen el :nth-child
selector CSS i no estan disponibles a IE7-IE8.
- <table class = "taula amb ratlles de taula" >
- …
- </taula>
# | Nom | Cognom | Nom d'usuari |
---|---|---|---|
1 | senyal | Otto | @mdo |
2 | Jacob | Thornton | @greix |
3 | Larry | l'ocell |
Afegiu vores al voltant de tota la taula i cantonades arrodonides amb finalitats estètiques.
- <table class = "taula amb vores de taula" >
- …
- </taula>
# | Nom | Cognom | Nom d'usuari |
---|---|---|---|
1 | senyal | Otto | @mdo |
senyal | Otto | @getbootstrap | |
2 | Jacob | Thornton | @greix |
3 | Larry l'ocell |
Feu que les vostres taules siguin més compactes afegint la .table-condensed
classe per tallar el farciment de les cel·les de la taula per la meitat (de 8 px a 4 px).
- <table class = "taula condensada per taula" >
- …
- </taula>
# | Nom | Cognom | Nom d'usuari |
---|---|---|---|
1 | senyal | Otto | @mdo |
2 | Jacob | Thornton | @greix |
3 | Larry l'ocell |
No dubteu a combinar qualsevol de les classes de taula per aconseguir diferents aspectes utilitzant qualsevol de les classes disponibles.
- <table class = "taula amb ratlles de taula amb vores de taula condensada" >
- ...
- </taula>
Nom complet | |||
---|---|---|---|
# | Nom | Cognom | Nom d'usuari |
1 | senyal | Otto | @mdo |
2 | Jacob | Thornton | @greix |
3 | Larry l'ocell |
La millor part dels formularis a Bootstrap és que totes les vostres entrades i controls tenen un aspecte fantàstic, independentment de com els creeu al vostre marcatge. No es requereix HTML superflu, però proporcionem els patrons per a aquells que ho necessitin.
Els dissenys més complicats inclouen classes succintes i escalables per facilitar l'estil i l'enquadernació d'esdeveniments, de manera que esteu cobert en cada pas.
Bootstrap inclou quatre tipus de dissenys de formularis:
Els diferents tipus de dissenys de formulari requereixen alguns canvis en l'etiquetatge, però els controls es mantenen i es comporten igual.
Els formularis de Bootstrap inclouen estils per a tots els controls de formulari bàsics com l'entrada, l'àrea de text i la selecció que espereu. Però també inclou una sèrie de components personalitzats, com ara entrades adjuntes i anteposades i suport per a llistes de caselles de selecció.
S'inclouen estats com error, advertència i èxit per a cada tipus de control de formulari. També s'inclouen estils per als controls desactivats.
Bootstrap proporciona un marcatge i estils senzills per a quatre estils de formularis web habituals.
Nom | Classe | Descripció |
---|---|---|
Vertical (per defecte) | .form-vertical (no requerit) |
Etiquetes apilades i alineades a l'esquerra sobre els controls |
En linia | .form-inline |
Etiqueta alineada a l'esquerra i controls de bloc en línia per a un estil compacte |
Cerca | .form-search |
Entrada de text extra arrodonit per a una estètica de cerca típica |
Horitzontal | .form-horizontal |
Flota les etiquetes alineades a l'esquerra i a la dreta a la mateixa línia que els controls |
Valors predeterminats intel·ligents i lleugers sense marques addicionals.
- <form class = "bé" >
- <label> Nom de l'etiqueta </label>
- <input type = "text" class = "span3" placeholder = "Escriu alguna cosa..." >
- <span class = "help-block" > Exemple de text d'ajuda a nivell de bloc aquí. </span>
- <label class = "casella de verificació" >
- <input type = "checkbox" > Fes una ullada
- </label>
- <button type = "submit" class = "btn" > Envia </button>
- </form>
Afegiu .form-search
al formulari i .search-query
al input
.
- <form class = "ben cerca de formulari" >
- <input type = "text" class = "entrada-mitjana de cerca-consulta" >
- <button type = "submit" class = "btn" > Cerca </button>
- </form>
Afegiu .form-inline
per refinar l'alineació vertical i l'espaiat dels controls de formulari.
- <form class = "ben formulari en línia" >
- <input type = "text" class = "input-small" placeholder = "Correu electrònic" >
- <input type = "contrasenya" class = "input-small" placeholder = "Contrasenya" >
- <label class = "casella de verificació" >
- <input type = "checkbox" > Recorda'm
- </label>
- <button type = "submit" class = "btn" > Inicieu la sessió </button>
- </form>
A la dreta es mostren tots els controls de formulari predeterminats que admetem. Aquí teniu la llista amb vinyetes:
Tenint en compte el disseny del formulari d'exemple anterior, aquí teniu l'etiquetatge associat al primer grup d'entrada i control. Les classes .control-group
, .control-label
, i són totes necessàries per a l'estil..controls
- <form class = "form-horitzontal" >
- <conjunt de camps>
- <legend> Text de la llegenda </legend>
- <div class = "grup de control" >
- <label class = "control-label" for = "input01" > Entrada de text </label>
- <div class = "controls" >
- <input type = "text" class = "input-xlarge" id = "input01" >
- <p class = "help-block" > Text d'ajuda compatible </p>
- </div>
- </div>
- </fieldset>
- </form>
disabled
Bootstrap inclou estils per als estats i enfocats compatibles amb el navegador . Suprimim el Webkit predeterminat outline
i apliquem una box-shadow
al seu lloc per a :focus
.
També inclou estils de validació d'errors, advertències i èxit. Per utilitzar-lo, afegiu la classe d'error al fitxer .control-group
.
- <conjunt de camps
- class = "error del grup de control" >
- …
- </fieldset>
Els grups d'entrada (amb text adjunt o anteposat) proporcionen una manera senzilla de donar més context a les vostres entrades. Exemples excel·lents inclouen el signe @ per als noms d'usuari de Twitter o $ per a les finances.
Fins a la v1.4, Bootstrap requeria un marcatge addicional al voltant de les caselles de selecció i les ràdios per apilar-les. Ara, és una simple qüestió de repetir el <label class="checkbox">
que embolica el <input type="checkbox">
.
Les caselles de selecció i les ràdios en línia també són compatibles. Només has d'afegir .inline
a qualsevol .checkbox
o .radio
i ja està.
Per utilitzar les entrades d'anterior o d'afegir en un formulari en línia, assegureu-vos de col·locar .add-on
i input
a la mateixa línia, sense espais.
Per afegir text d'ajuda per a les entrades del formulari, incloeu text d'ajuda en línia amb <span class="help-inline">
o un bloc de text d'ajuda amb <p class="help-block">
després de l'element d'entrada.
En lloc de fer que cada icona sigui una sol·licitud addicional, les hem compilat en un sprite: un munt d'imatges en un fitxer que utilitza CSS per posicionar les imatges amb background-position
. Aquest és el mateix mètode que fem servir a Twitter.com i ens ha funcionat bé.
Totes les classes d'icones tenen el prefix .icon-
per a l'espai de noms i l'abast adequats, igual que els nostres altres components. Això ajudarà a evitar conflictes amb altres eines.
Glyphicons ens ha concedit l'ús del conjunt Halflings al nostre conjunt d'eines de codi obert sempre que proporcionem un enllaç i un crèdit aquí als documents. Penseu en fer el mateix en els vostres projectes.
Bootstrap utilitza una <i>
etiqueta per a totes les icones, però no tenen classe de cas, només un prefix compartit. Per utilitzar-lo, col·loqueu el codi següent gairebé a qualsevol lloc:
- <i class = "cerca d'icones" ></i>
També hi ha estils disponibles per a icones invertides (blanques), preparats amb una classe addicional:
- <i class = "icona-cerca icona-blanc" ></i>
Hi ha 140 classes per triar per a les vostres icones. Només cal que afegiu una <i>
etiqueta amb les classes adequades i ja està. Podeu trobar la llista completa a sprites.less o aquí mateix en aquest document.
Caps amunt! Quan utilitzeu cadenes de text al costat, com en botons o enllaços de navegació, assegureu-vos de deixar un espai després de l' <i>
etiqueta per a un espai adequat.
Les icones són genials, però on les utilitzaria? Aquí teniu algunes idees:
Bàsicament, a qualsevol lloc on pugueu posar una <i>
etiqueta, podeu posar una icona.
Utilitzeu-los en botons, grups de botons per a una barra d'eines, navegació o entrades de formularis afegides.