Pe lângă schele, elementele HTML de bază sunt stilate și îmbunătățite cu clase extensibile pentru a oferi un aspect și o senzație proaspătă, consistentă.
Întreaga grilă tipografică se bazează pe două variabile Less din fișierul nostru variabile.less: @baseFontSize
și @baseLineHeight
. Prima este dimensiunea fontului de bază folosită pe tot parcursul, iar a doua este înălțimea liniei de bază.
Folosim acele variabile și ceva matematică pentru a crea marginile, umpluturile și înălțimile liniilor de toate tipurile noastre și altele.
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.
Faceți un paragraf în evidență adăugând .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Element | Utilizare | Opțional |
---|---|---|
<strong> |
Pentru a sublinia un fragment de text cu important | Nici unul |
<em> |
Pentru a sublinia un fragment de text cu stres | Nici unul |
<abbr> |
Include abrevieri și acronime pentru a afișa versiunea extinsă la trecerea cursorului | Includeți un .initialism clasa pentru abrevieri cu majuscule. |
<address> |
Pentru informații de contact pentru cel mai apropiat strămoș al său sau pentru întregul corp de lucru | Păstrați formatarea prin încheierea tuturor liniilor cu<br> |
Fusce dapibus , tellus ac cursus commodo , torttor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue.
Notă: Simțiți-vă liber să utilizați <b>
și <i>
în HTML5, dar utilizarea lor s-a schimbat puțin. <b>
este menit să evidențieze cuvinte sau expresii fără a transmite o importanță suplimentară, în timp ce <i>
este mai ales pentru voce, termeni tehnici etc.
Iată două exemple despre cum <address>
poate fi utilizată eticheta:
Abrevierile cu un title
atribut au un chenar de jos punctat ușor și un cursor de ajutor la hover. Acest lucru oferă utilizatorilor o indicație suplimentară că ceva va fi afișat la trecerea cursorului.
Adăugați initialism
clasa la o abreviere pentru a crește armonia tipografică, oferindu-i o dimensiune de text puțin mai mică.
HTML este cel mai bun lucru de la feliile de pâine.
O abreviere a cuvântului atribut este attr .
Element | Utilizare | Opțional |
---|---|---|
<blockquote> |
Element la nivel de bloc pentru citarea conținutului dintr-o altă sursă | Adăugați .pull-left și .pull-right clase pentru opțiuni flotante |
<small> |
Element opțional pentru adăugarea unei citate orientate către utilizator, de obicei un autor cu titlul lucrării | Plasați în <cite> jurul titlului sau al numelui sursei |
Pentru a include un blockquote, include <blockquote>
orice HTML ca citat. Pentru citate drepte vă recomandăm un <p>
.
Includeți un element opțional <small>
pentru a vă cita sursa și veți primi o liniuță —
înaintea acestuia în scopuri de styling.
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis. </p>
- <small> Cineva faimos </small>
- </blockquote>
Citatele bloc implicite sunt stilate astfel:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.
Cineva celebru în Body of work
Pentru a vă muta citatul bloc la dreapta, adăugați class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.
Cineva celebru în Body of work
<ul>
<ul class="unstyled">
<ol>
<dl>
<dl class="dl-horizontal">
Atenție! Listele de descriere orizontale vor trunchia termenii care sunt prea lungi pentru a se potrivi în corecția coloanei din stânga text-overflow
. În ferestrele de vizualizare mai înguste, acestea se vor schimba la aspectul implicit stivuit.
Înfășurați fragmente de cod inline cu <code>
.
- De exemplu , secțiunea < code> </ code > ar trebui să fie înfășurată ca inline .
Utilizați <pre>
pentru mai multe linii de cod. Asigurați-vă că scăpați de orice paranteze unghiulare din cod pentru o randare corectă.
<p>Exemplu de text aici...</p>
- <pre>
- <p>Exemplu de text aici...</p>
- </pre>
Notă: Asigurați-vă că păstrați codul în <pre>
etichete cât mai aproape de stânga posibil; va reda toate filele.
Puteți adăuga opțional .pre-scrollable
clasa care va seta o înălțime maximă de 350 px și va oferi o bară de derulare pe axa y.
Luați același <pre>
element și adăugați două clase opționale pentru randare îmbunătățită.
- <p> Exemplu de text aici... </p>
- <pre class = "prettyprint
- linenums" >
- <p>Exemplu de text aici...</p>
- </pre>
Descărcați google-code-prettify și vedeți citiți-mă pentru modul de utilizare.
Etichetă | Descriere |
---|---|
<table> |
Element de împachetare pentru afișarea datelor în format tabelar |
<thead> |
Element container pentru rândurile antetului tabelului ( <tr> ) pentru a eticheta coloanele din tabel |
<tbody> |
Element container pentru rândurile de tabel ( <tr> ) din corpul tabelului |
<tr> |
Element container pentru un set de celule de tabel ( <td> sau <th> ) care apare pe un singur rând |
<td> |
Celula implicită de tabel |
<th> |
Celulă specială de tabel pentru etichetele de coloană (sau rând, în funcție de domeniul și de plasare) Trebuie utilizate într-un <thead> |
<caption> |
Descriere sau rezumat a ceea ce conține tabelul, util în special pentru cititorii de ecran |
- <tabel>
- <cap>
- <tr>
- <th> … </th>
- <th> … </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </tabel>
Nume | Clasă | Descriere |
---|---|---|
Mod implicit | Nici unul | Fără stiluri, doar coloane și rânduri |
De bază | .table |
Doar linii orizontale între rânduri |
Mărginit | .table-bordered |
Rotunjește colțurile și adaugă marginea exterioară |
Dună zebră | .table-striped |
Adaugă culoare de fundal gri deschis la rândurile impare (1, 3, 5 etc.) |
Condensat | .table-condensed |
Reduce căptușeala verticală în jumătate, de la 8px la 4px, în td toate th elementele |
Tabelele sunt stilate automat cu doar câteva chenare pentru a asigura lizibilitatea și menține structura. Cu 2.0, .table
clasa este necesară.
- < clasa tabel = „tabel” >
- …
- </tabel>
# | Nume | Numele de familie | Nume de utilizator |
---|---|---|---|
1 | marcă | Otto | @mdo |
2 | Iacov | Thornton | @gras |
3 | Larry | Pasarea | @stare de nervozitate |
Fă-ți un pic de fantezie cu mesele adăugând dungi zebră - doar adaugă .table-striped
clasa.
Notă: Tabelele cu dungi folosesc :nth-child
selectorul CSS și nu sunt disponibile în IE7-IE8.
- <table class = "table table-striped" >
- …
- </tabel>
# | Nume | Numele de familie | Nume de utilizator |
---|---|---|---|
1 | marcă | Otto | @mdo |
2 | Iacov | Thornton | @gras |
3 | Larry | Pasarea | @stare de nervozitate |
Adăugați chenaruri în jurul întregii mese și colțuri rotunjite pentru scopuri estetice.
- <table class = "table table-bordered" >
- …
- </tabel>
# | Nume | Numele de familie | Nume de utilizator |
---|---|---|---|
1 | marcă | Otto | @mdo |
marcă | Otto | @getbootstrap | |
2 | Iacov | Thornton | @gras |
3 | Larry pasărea | @stare de nervozitate |
Faceți tabelele mai compacte adăugând .table-condensed
clasa pentru a tăia umplutura celulelor tabelului la jumătate (de la 8px la 4px).
- <table class = "table table-condensed" >
- …
- </tabel>
# | Nume | Numele de familie | Nume de utilizator |
---|---|---|---|
1 | marcă | Otto | @mdo |
2 | Iacov | Thornton | @gras |
3 | Larry pasărea | @stare de nervozitate |
Simțiți-vă liber să combinați oricare dintre clasele de tabel pentru a obține aspecturi diferite utilizând oricare dintre clasele disponibile.
- <table class = "tabel table-striped table-bordered table-condensed" >
- ...
- </tabel>
Numele complet | |||
---|---|---|---|
# | Nume | Numele de familie | Nume de utilizator |
1 | marcă | Otto | @mdo |
2 | Iacov | Thornton | @gras |
3 | Larry pasărea | @stare de nervozitate |
Cea mai bună parte a formularelor din Bootstrap este că toate intrările și controalele dvs. arată grozav, indiferent de modul în care le creați în markup. Nu este necesar HTML de prisos, dar oferim modele pentru cei care îl solicită.
Aspectele mai complicate vin cu clase succinte și scalabile pentru stilare ușoară și legare la evenimente, astfel încât să fiți acoperit la fiecare pas.
Bootstrap vine cu suport pentru patru tipuri de aspecte de formulare:
Diferite tipuri de aspecte de formular necesită unele modificări ale marcajului, dar controalele în sine rămân și se comportă la fel.
Formularele Bootstrap includ stiluri pentru toate controalele de bază ale formularului, cum ar fi intrarea, zona de text și selectarea la care v-ați aștepta. Dar vine și cu o serie de componente personalizate, cum ar fi intrări anexate și anexate și suport pentru liste de casete de selectare.
Stări precum eroarea, avertismentul și succesul sunt incluse pentru fiecare tip de control al formularului. Sunt incluse și stilurile pentru comenzile dezactivate.
Bootstrap oferă markup și stiluri simple pentru patru stiluri de formulare web comune.
Nume | Clasă | Descriere |
---|---|---|
Vertical (implicit) | .form-vertical (nu este necesar) |
Etichete stivuite, aliniate la stânga peste comenzi |
In linie | .form-inline |
Etichetă aliniată la stânga și comenzi pentru blocuri inline pentru un stil compact |
Căutare | .form-search |
Introducerea textului foarte rotunjită pentru o estetică tipică de căutare |
Orizontală | .form-horizontal |
Flotați etichetele aliniate la stânga, la dreapta pe aceeași linie ca și controalele |
Setări implicite inteligente și ușoare, fără markup suplimentar.
- <form class = „bine” >
- <label> Numele etichetei </label>
- <input type = "text" class = "span3" placeholder = "Tastați ceva..." >
- <span class = "help-block" > Exemplu de text de ajutor la nivel de bloc aici. </span>
- <label class = "caseta de selectare" >
- <input type = "checkbox" > Verificați-mă
- </label>
- <button type = "submit" class = "btn" > Trimiteți </button>
- </form>
Adăugați .form-search
la formular și .search-query
la input
.
- <form class = "bine form-search" >
- < tip de intrare = „text” class = „interogare de căutare-mediu de intrare” >
- <button type = "submit" class = "btn" > Căutare </button>
- </form>
Adăugați .form-inline
pentru finețe alinierea verticală și spațierea controalelor de formular.
- <form class = "bine form-inline" >
- <input type = "text" class = "input-small" substituent = "E-mail" >
- <input type = "parolă" class = "input-small" placeholder = "Parolă" >
- <label class = "caseta de selectare" >
- <input type = "checkbox" > Ține-mă minte
- </label>
- <button type = "submit" class = "btn" > Conectați-vă </button>
- </form>
În partea dreaptă sunt afișate toate controalele implicite ale formularelor pe care le acceptăm. Iată lista cu marcatori:
Având în vedere modelul de formular de mai sus, iată marcajul asociat cu primul grup de intrare și control. Clasele .control-group
, .control-label
, și .controls
sunt toate necesare pentru coafare.
- <form class = "form-horizontal" >
- <set de câmpuri>
- <legenda> Textul legendei </legenda>
- <div class = "grup de control" >
- <label class = "control-label" for = "input01" > Introducere text </label>
- <div class = "controale" >
- <input type = "text" class = "input-xlarge" id = "input01" >
- <p class = "help-block" > Text de ajutor compatibil </p>
- </div>
- </div>
- </fieldset>
- </form>
Bootstrap oferă stiluri pentru disabled
state și concentrate acceptate de browser. Îndepărtăm Webkit-ul implicit outline
și aplicăm un box-shadow
în locul lui pentru :focus
.
Include, de asemenea, stiluri de validare pentru erori, avertismente și succes. Pentru a utiliza, adăugați clasa de eroare la .control-group
.
- <set de câmpuri
- class = "eroare de grup de control" >
- …
- </fieldset>
Grupurile de introducere - cu text adăugat sau anexat - oferă o modalitate ușoară de a oferi mai mult context pentru intrările dvs. Exemple excelente includ semnul @ pentru numele de utilizator Twitter sau $ pentru finanțe.
Până la v1.4, Bootstrap necesita un marcaj suplimentar în jurul casetelor de selectare și a radiourilor pentru a le stivui. Acum, este o simplă chestiune de a repeta textul <label class="checkbox">
care înfășoară <input type="checkbox">
.
Casetele de selectare în linie și radiourile sunt, de asemenea, acceptate. Doar adăugați .inline
la oricare .checkbox
sau .radio
și gata.
Pentru a utiliza intrări de antecedente sau de adăugare într-un formular inline, asigurați-vă că plasați .add-on
și input
pe aceeași linie, fără spații.
Pentru a adăuga text de ajutor pentru intrările din formular, includeți text de ajutor în linie cu <span class="help-inline">
sau un bloc de text de ajutor <p class="help-block">
după elementul de intrare.
În loc să facem din fiecare pictogramă o solicitare suplimentară, le-am compilat într-un sprite - o grămadă de imagini într-un singur fișier care utilizează CSS pentru a poziționa imaginile cu background-position
. Aceasta este aceeași metodă pe care o folosim pe Twitter.com și a funcționat bine pentru noi.
Toate clasele de pictograme sunt prefixate cu .icon-
pentru spații de nume și delimitare adecvate, la fel ca celelalte componente ale noastre. Acest lucru va ajuta la evitarea conflictelor cu alte instrumente.
Glyphicons ne-a permis să folosim setul Halflings din setul nostru de instrumente open-source, atâta timp cât oferim un link și un credit aici în documente. Vă rugăm să luați în considerare să faceți același lucru în proiectele dvs.
Bootstrap folosește o <i>
etichetă pentru toate pictogramele, dar nu au o clasă de majuscule - doar un prefix comun. Pentru a utiliza, plasați următorul cod aproape oriunde:
- <i class = "icon-search" ></i>
Există, de asemenea, stiluri disponibile pentru pictogramele inversate (albe), pregătite cu o clasă suplimentară:
- <i class = „icoană-căutare pictogramă-albă” ></i>
Există 140 de clase din care puteți alege pentru pictogramele dvs. Doar adăugați o <i>
etichetă cu clasele potrivite și sunteți gata. Puteți găsi lista completă în sprites.less sau chiar aici, în acest document.
Atenție! Când utilizați lângă șiruri de text, ca în butoane sau link-uri de navigare, asigurați-vă că lăsați un spațiu după <i>
etichetă pentru o spațiere adecvată.
Pictogramele sunt grozave, dar unde le-ar folosi? Iată câteva idei:
În esență, oriunde poți pune o <i>
etichetă, poți pune o pictogramă.
Folosiți-le în butoane, grupuri de butoane pentru o bară de instrumente, navigare sau intrări de formulare anexate.