Twitter a introdus recent Bootstrap, o bibliotecă de stiluri CSS destinată dezvoltatorilor de aplicații web care au nevoie de ajutor pentru proiectare. Setul de instrumente include totul, de la machete de grile până la butoane și modale, și funcționează pe aproape toate browserele moderne, tot drumul înapoi la IE7.
Să vedem ce putem face cu asta?
Bootstrap este, de asemenea, îmbunătățită prin Preprocesor mai puțin, care adaugă câteva motive suplimentare pentru a utiliza Bootstrap, deși vom exclude funcționalitatea mai mică din domeniul acest tutorial, pentru a păstra lucrurile simple.
Bootstrap include un pic de documentație, dar nicăieri nu explică cum se utilizează setul de instrumente (în schimb, există doar o pagină demo mare pentru a vă investiga). Deci, în acest articol, vom elimina pagina de exemplificare a Bootstrap și vom analiza cum să replicăm elementele pe care le acoperă Bootstrap. În furnizarea de exemple, vom crea, de asemenea, o pagină de probă realizată în întregime cu Bootstrap.
Vom arunca o privire la următoarele (utilizați linkurile pentru a trece la secțiunile diferite):
Grilele sunt o parte integrantă a unei mulțimi de desene web. La fel cum un planificator urban proiectează pe o rețea, un designer de web își poate alinia elementele în așa fel. Bootstrap include un sistem de rețea care are o lățime de 940 de pixeli, încapsulat înăuntru recipient
clasă. Există șaisprezece clase de coloane diferite, împreună cu lățimea fiecăruia, adăugând în mod cumulativ 60px, pe măsură ce crește numărul, începând de la 40px. De exemplu, clasa span1 are o lățime de 40px, în timp ce clasa span3 are o lățime de 160px.
După cum sa demonstrat în imaginea de mai sus, putem folosi o combinație de clase diferite pentru a crea o lățime totală egală cu 940 de pixeli, inclusiv marja de 20 pixeli adăugată fiecăruia. De exemplu, utilizarea a patru div.span4
clase ar fi, traduse, înseamnă 220 + 20 + 220 + 20 + 220 + 20 + 220 care, odată ce batem calculatorul, este egală cu 940 de pixeli. Împachetind toate acestea într-un rând
clasa, Bootstrap conturi pentru marja de douăzeci de pixeli din ultima coloană prin mutarea întregului lucru de douăzeci de pixeli înapoi.
Coloana # 1
Conținut pentru coloana # 1.
Coloana # 2
Conținutul pentru coloana # 2.
Coloana # 3
Conținutul pentru coloana # 3.
Codul de mai sus va genera un set destul de egal de coloane CSS care prezintă un conținut minimal. Firește, putem schimba doar unele din aceste clase sau adăugăm / scădem etichete pentru a crea machete diferite. O altă caracteristică a setului de instrumente Bootstrap este abilitatea de a "sări" o coloană prin compensarea acesteia. Clasele de offset sunt, din nou, numerotate 1-16 unde lățimile lor urmează același model +60, deși acestea includ acum încă 40px pentru a compensa marginea stângă și dreaptă a coloanei respective. De exemplu, putem lua exemplul de mai sus, dar eliminăm coloana din mijloc adăugând offset5
clasă la eticheta de sfârșit. De exemplu:
Coloana # 1
Conținut pentru coloana # 1.
Coloana # 3
Conținutul pentru coloana # 3.
Este destul de simplu să manipulați acest lucru doar cu câteva numere care trebuie schimbate, iar imaginea de la începutul acestei secțiuni ar trebui să fie folosită ca un ghid pentru unele structuri recomandate.
Unul dintre lucrurile care trece prin aproape toate elementele prezentate în acest tutorial este tipografia. Bootstrap vine cu toate etichetele de tipografie pe care le-ați dori, pentru orice, de la un eticheta la
și întreaga ierarhie a titlurilor. Sincer, acest lucru este "Web Development 101" chestii pe care probabil știți deja, așa că nu voi pierde timpul să vă explic cum să stil. E ceva destul de elementar.
Este important să rețineți că Bootstrap nu contează pentru etichetele vechi, acum depreciate, deci nu trebuie să vă faceți griji acolo dacă utilizați un CMS care le utilizează sau pentru un client care nu cunoaște nicio alternativă.
În cazul în care Bootstrap are nevoie de o explicație mai mult este atunci când vin să utilizați etichetă. Puteți utiliza eticheta pe cont propriu pentru a afișa cotația indentată, cu o margine gri groasă în stânga. Cu toate acestea, poate fi îmbunătățită prin inserarea altor tag-uri înăuntru pentru a atribui cotația. Când vine vorba de adăugarea unui atribut, pur și simplu înfășurați textul dvs. de cotație într-o
tag și sursa într-un
tag-ul și Bootstrap vor schimba automat și vor pune o bordură în fața sursei.
Lorem ipsum dolor stați amet, consectetur adipiscing elit. Împreună cu un ante venenatis dapibus posuere velit aliquet.
Connor Turnbull, 30 august
Veți ajunge la un rezultat similar cu imaginea de mai jos, în funcție de conținutul pe care l-ați introdus între paragraf și etichetele mici.
Listele reprezintă un alt fragment al spectrului de tipografie care este acoperit de Bootstrap și vine cu patru seturi diferite de stiluri: liste cu marcatori, liste cu marcatori imbricate, liste ordonate și glosare. Din nou, acestea nu sunt greu de folosit, deoarece nu se abat de la standardele HTML. Deoarece listele pot fi construite în moduri diferite, iată o recapitulare rapidă a modului de utilizare a acestora cu stilurile Bootstrap.
Codul de mai jos este o listă de bază neordonată, cu bulă, care va produce ceva similar cu primul exemplu din imaginea de mai jos. Schimbați ul
pentru un ol
pentru a produce o listă ordonată, precum cea din al doilea exemplu.
Dacă adăugați unstyled
clasa în lista neordonată, elementele din listă neschimbate nu vor fi marcate sau ordonate. Vor apărea ca niște linii regulate, în timp ce articolele imbricate vor avea un glonț în stânga.
Adăugarea unei liste de descrieri se face în același mod în care v-ați aștepta în afara Bootstrap și rezultă într-un eșantion ca cel din ultima imagine.
Bootstrap este un set de instrumente destinat în parte noilor designeri web, astfel încât nu este neapărat să nu spunem că aceste lucruri nu sunt destinate aranjamentelor. În schimb, tabelele sunt destinate unor date tabulare, iar Bootstrap face o treabă destul de bună în perfecționarea datelor tabulare cu stilurile sale, fără a mai fi nevoie de alte clase sau atribute. De exemplu, putem să aruncăm o privire la un fragment regulat de HTML care ar genera un tabel.
# | Nume | Numele de familie | Limba |
---|---|---|---|
1 | niste | unu | Engleză |
2 | Joe | Pachet de sase | Engleză |
3 | Stu | Adâncitură | Cod |
Codul de mai sus creează tabelul din imaginea de mai jos, așa cum este folosit în exemplul oficial Twitter. Are trei rânduri de conținut și un antet în patru coloane și este destul de standard. Cu puțină manipulare (zero, fără manipulare) la crearea standard a unei mese, Bootstrap aplică automat stilurile sale.
În acest caz, trebuie să vă amintiți cel mai important lucru pentru a vă cuișa corect etichetele. Stilurile nu se aplică dacă nu împletiți rândul de poziție în a În mod prestabilit, tabelul nu este în formă de zebră, în cazul în care culorile alternative ar putea umple fundalul fiecărui rând. Acest lucru este ușor de activat, cu toate acestea, pur și simplu prin adăugarea În cele din urmă, cu adăugarea unei mici bucăți de jQuery, dar fără modificarea HTML, în afară de adăugarea Cele mai multe lucruri pe care le-am acoperit deja sunt destul de simple, în cazul în care Bootstrap va aplica stiluri codului tău cu puțină sau nicio schimbare de la normal. Dincolo de acest lucru, putem trece acum la unele lucruri care necesită o explicație și o mai multă îndrumare. Pentru formulare, există o mulțime de stiluri diferite pe care le puteți utiliza, deci ne vom uita la fiecare în parte. Apoi, puteți să le folosiți numai în combinație și să le manipulați cu cunoștințele preexistente ale formularelor HTML vechi obișnuite. În primul rând, trebuie remarcat faptul că întregul dvs. formular ar trebui să fie înfășurat într - un În general, configurația formularului nu trebuie să difere de codul de mai sus. Singura altă opțiune pe care Bootstrap o oferă este să opteze pentru formularele stivuite, unde etichetele se află în partea de sus a unui câmp, mai degrabă decât în stânga. Acest lucru poate fi realizat prin adăugarea etichetă, de exemplu.
-Zebra dungi
clasa la fără nici o manipulare a rândurilor sau a părților individuale.
# ? sortTableExample
ca ID-ul , puteți adăuga funcționalitatea de sortare atunci când se face clic pe titlul unei coloane. Această funcție necesită pluginul Tablesorter 2.0 jQuery, descărcabil gratuit. După cum probabil ați ghicit deja, va trebui de asemenea să apelați jQuery pentru ca aceasta să funcționeze.
# ?
Formulare și butoane
Formulare
etichetă, dar probabil că știți deja asta. Bootstrap vă recomandă să vă împachetați elementele
tag-uri, cu o suplimentare
etichetă.
Formularul stivuit
clasa la etichetă.