În această serie pe Bootstrap 3, vă prezentăm toate noile caracteristici din cea mai recentă versiune a acestui cadru popular. În ultimul tutorial am analizat unele modificări ale componentelor și de această dată vom termina examinând modificările aduse altor componente, cum ar fi etichete, insigne, grupuri de liste și panouri.
Aceasta va fi o secțiune foarte scurtă, deoarece au existat doar două modificări la etichete, iar una mare pentru ecusoane.
Pentru a face o etichetă în BS2, am dat pur și simplu a etichetă-xxxx
nume de clasă, unde xxxx
reprezintă statul pe care eticheta urma să îl reprezinte. Sub BS3, avem acum o definiție de clasă în două părți și o redenumire de la eroare
la Pericol
pentru clasa de culoare roșie, astfel încât denumirea să se potrivească acum cu orice altceva, și asta este destul de mult.
Nu există, de asemenea, clase de dimensionare / opțiuni pentru acestea în BS3, deoarece etichetele se bazează pe dimensiunea containerului înconjurător. Deci, dacă creați o cu o clasă de etichetă adecvată și apoi o înfășurați într-o
, dimensiunea etichetei va fi mult mai mare decât restul.
Următorul exemplu de cod demonstrează acest lucru:
Producția produsă prin eșantion de codMod implicit
Primar
Succes
Info
Avertizare
Pericol
Insignele, pe de altă parte, au suferit o schimbare mai mare.
În BS3, insignele nu mai au clase de culoare contextuală. Adică, nu mai există etichetă de succes
sau Eticheta de avertizare
, așa cum se întâmplă cu etichetele anterioare și cu alte elemente.
Aceasta înseamnă că nu puteți să obțineți inscripții de culoare în același mod în care ați putea obține BS2, iar orice etichetă pe care o creați poate fi redată numai cu culoarea gri standard. Ei bine, cel puțin oficial nu poți.
Dacă aplicați un alertă-xxxxx
alături de a eticheta
clasa pe fiind folosit pentru eticheta dvs., atunci eticheta va prelua culoarea acelei clase de alertă și, în timp ce aceasta nu este o modalitate acceptată de a face lucrurile, funcționează și vă permite să utilizați etichetele așa cum ați făcut în BS2.
Pentru a marca o etichetă standard, tot ce trebuie să faceți este să adăugați o a eticheta
și 'Etichetă-default'
clasa a , și sunteți gata să mergeți:
Aceasta este o etichetă
Etichetă produsă prin eșantion de codDacă doriți să vă hackați etichetele pentru a utiliza diferite culori, puteți face acest lucru după cum urmează:
Normal Succes Info Avertizare PericolProducția produsă prin eșantion de cod
O caracteristică frumoasă a componentei insignei are, totuși, utilizarea sa gol:
pseudo-selector, permițându-i să dispară automat de pe ecran dacă textul său interior este gol. Acest lucru ajută la modificările interne create pentru a lucra pe listele de grupuri și listele de pilule, deoarece acum înseamnă că este extrem de ușor să creați lucruri precum listele de notificări din mesajele primite, unde valorile dispar atunci când conținutul este eliminat. Iată un exemplu:
Producția produsă prin eșantion de cod
- 42 Inbox
- 10000 Spam
- Loteria câștigă
Dacă examinați codul, veți vedea că ultima opțiune din listă nu are nicio valoare în eticheta de span, care, din cauza gol:
pseudo-selectorul, face ca browserul să nu o facă. Cu toate acestea, în al doilea rând, puneți ceva acolo folosind JavaScript sau orice altă metodă care poate manipula DOM, acea insignă va apărea imediat în existență fără a pierde o bătaie. Observați, de asemenea, utilizarea pull-dreapta
pentru a vă asigura că eticheta se află pe partea dreaptă a elementului, făcând totul să pară frumos și aliniat.
Grupurile de listare sunt un lucru nou adăugat în BS3, proiectat să înlocuiască listele de navigare BS2 și să aibă mult mai multe capabilități decât omologul lor BS2.
Odată ce începeți să le folosiți, veți realiza că grupurile de liste sunt mai degrabă ca casete cu listă complet stilizabile și, pentru a fi sincer, tot ceea ce ar lua pentru a crea o cutie de liste cu stil complet ar fi de fapt să le înfășurați în propria lor div
și setați preaplinul pentru a derula corespunzător.
O componentă de grup de bază poate fi creată cu marcare similară cu următoarea:
După cum ați văzut anterior în secțiunea Insigne, puteți adăuga insigne în liste și alte obiecte și, dacă le adăugați la un grup de liste, ele se aliniază perfect:
Cel mai obsedat dintre voi se poate gândi: "Bine, grupurile de listă arată bine, dar ele sunt totuși doar
e sub suprafață, nu prea există nimic special pentru ei.
Poate că ai dreptate ... sau poate că trebuie să experimentăm ceva mai mult.
Grupurile de grupuri, spre deosebire de clasele pe care le-am văzut în secțiunile de navigare, nu pot fi aplicate doar unei liste neordonate. Un grup de liste poate fi aplicat oricărui container părinte, iar atunci când se face acest lucru, stilul va determina conectarea tuturor copiilor acestui container. Aruncați o privire la următorul exemplu:
Producția produsă prin eșantion de cod
După cum arată acest eșantion de cod, putem crea o listă de linkuri utilizând doar a Observați că încă mai obținem efectul de plin, celular, atunci când mouse-ul se află pe o legătură și prin adăugarea pur și simplu a acestuia Dar de ce să te oprești acolo? La fel ca și în cazul oricărui alt element din BS3, grupurile de liste au, de asemenea, propriile clase contextuale pentru a le oferi semnificație în setul standard de culori: După cum puteți vedea, ce folosire este un burger fără brânză și un bun? Roșiile pe care le pot lua sau pleacă, dar vă rog să țineți muratura! Am acoperit modificările miniatură de bază ale stilului înapoi în tutorialul CSS, dar nu am reușit să facem schimbări în componentele înconjurătoare. Amalgamarea care există acum în BS3 ne permite să combinăm clasele de miniaturi cu clasele de rețea pentru a crea liste de imagini ușor de utilizat. Modul cel mai de bază pe care le putem folosi este să le folosim Pentru cei care se întreabă, eu folosesc Acest exemplu nu este nimic deosebit; dacă ați citit restul acestei serii, ați știut probabil deja cât de ușor este să faceți acest lucru. Cu toate acestea, dacă adăugăm un pic mai mult markup și lucrăm cu aceeași idee, putem produce cu ușurință ceva de genul: Planeta emite pulsuri. Această viață nu este decât o oază înfloritoare a potențialului transformator în afara ființei. Place displace Această viață nu este nimic altceva decât o înflorire înfloritoare a aspirației de frecvență. Potențialul este bogăția vieții conștiente și a noastră. Place displace Poate fi dificil să știi de unde să începi. Totalitatea vă cheamă prin particule sub-atomice. Poți să-l auzi? Place displace Prin reiki, esențele noastre sunt cultivate de scop. În curând veți fi ghidat de o putere adâncă în voi. Place displace Crearea listelor verticale este la fel de ușoară, dar în loc să folosești Motivul principal al designului este în liste de comentarii și mesaje cu o imagine de avatar, dar ele pot fi folosite pentru știri, liste de produse și multe alte lucruri. Pentru a marca un obiect media, pur și simplu utilizați un obiect exterior Scopul energiei cu ultrasunete este de a planta semințele de conștientizare, mai degrabă decât de stagnare. Tu și cu mine suntem ființe ale matricei cuantice. Scopul este o constantă. După cum probabil vă imaginați deja, nu ar mai fi nevoie să adăugați aceste grupuri într-un grup List sau altă structură construită folosind sistemul de grid BS3. De fapt, BS3 face mult mai ușor decât furnizarea unei clase de liste de obiecte media dedicate și a marcărilor suportate. Prin schimbarea marcajului dvs. doar puțin, puteți genera liste complete cu obiecte media, după cum urmează: Conștientizarea este creșterea sincronicității și a noastră. Această viață nu este decât o explozie de adevăr infinită. Noi existam ca energie sonara. Omenirea nu are nimic de pierdut. Suntem la o răscruce de renaștere și discontinuitate. Suntem în mijlocul unei maturizări de orientare a conștiinței care va clarifica o cale către supa cuantică. Trebuie să învățăm cum să conducem vieți unificate în fața delirării. Eoni de acum, războinicii noștri se vor reflecta ca niciodată înainte, pe măsură ce suntem renași de supa cuantică. Trebuie să ne batem pe noi înșine și să-i îndeplinim pe ceilalți. Dacă cuipeți Ca grupuri de liste, panourile reprezintă o nouă adăugire la BS3 - și ce adăugare sunt acestea! Suntem cu toții familiarizați cu lucruri cum ar fi formele, de exemplu, fiind în cutii de grup sau secțiunile unui site care sunt împărțite în mod logic una de cealaltă. Panourile BS3 vă permit să controlați cu ușurință această separare logică. Puteți avea panouri vechi simple, panouri cu anteturi, panouri cu titluri în anteturi, panouri cu subsoluri și panouri cu propriul lor set de culori contextuale. Un panou de bază este construit folosind doar două Cu toate acestea, nu este foarte bun fără un titlu, și într-adevăr așa cum este prezent în acest eșantion de cod, nu este nimic altceva decât a Dacă adăugăm oa treia Antetul panoului nu trebuie să fie simplu Panoul sub-panou Conținutul de panouri merge aici Conținutul de panouri merge aici Conținutul de panouri merge aici De asemenea, puteți aplica un subsol de panou adăugând o Un lucru de care să fii atent, totuși - dacă folosești Panourile pot funcționa, de asemenea, cu grupuri de tabele și tabele. Dacă vă alăturați unei mese cu un panou din interiorul părintelui Panoul sub-panou Conținutul de panouri merge aici Conținutul de panouri merge aici Conținutul de panouri merge aici Dacă eliminați Adăugarea unui grup de liste în panoul dvs. este, de asemenea, la fel de ușor și efectuată exact în același mod. O să las asta ca un exercițiu la care să se joace cititorul. Înainte de a părăsi în cele din urmă tutorialul pe componentele din spate, mai sunt câteva lucruri care trebuie acoperite: jumbotronul, casetele de avertizare, barele de progres și fântânile. Jumbotronul nu este un element nou, dar utilizarea sa în BS2 a fost ceva mai dezordonată decât este acum în BS3. Crearea unui jumbotron este foarte simplu; pur și simplu utilizați a Nu vă place acest cadru? Este elegant, simplu de utilizat și vă eliberează de codul de boilerplate atât de mult. Da, da Si asta e. Puteți să eliminați colțurile rotunjite și să le lărgiți în întregime prin schimbarea ordinii și deplasarea în afara containerului, dar nu există clase speciale sau culori opționale pentru acest lucru - este proiectat să fie mare și îndrăzneț și să vă atragă atenția. Vorbind despre atragerea atenției, avem și o serie de clase de alertă, iar singura schimbare reală dintre versiunea BS2 și BS3 este redenumirea numelui clasei Dacă doriți să adăugați linkuri în alerte utilizând un standard Puteți, de asemenea, să adăugați o pictogramă încrucișată / respinsă în alertă, permițând utilizatorului să o închidă și să o elimine de pe ecran. Pentru a face acest lucru, trebuie să adăugăm o Am adăugat clasa suplimentară Dacă alertele oferă feedback operațional, atunci există o altă componentă legată de feedback, care trebuie să aibă - bara de progres. Nici un element de feedback nu a produs atât de multă ură sau salut ca și acest bar umor, puțin colorat. De la BS2 la BS3, singurele modificări făcute aici, ca și în clasele de alertă, sunt redenumirea culorilor contextuale pentru a se potrivi cu schema generală redenumită în altă parte în cadrul. Marcajul HTML de bază pentru a le produce rămâne exact același: Un lucru pe care ar trebui să-l acordați cu atenție, totuși (și ceva pe care l-am reiterat la diferite puncte din această serie), este grupul de atribute și avantaje folosite pentru a face acest element prietenos cititorilor de ecran și echipamentului similar. Deoarece un bara de progresie deseori tinde să aibă o natură pur grafică, nu înseamnă nimic pentru cineva care nu poate citi ecranul. Cele mai multe alte elemente au cel puțin un text suficient pentru a oferi cititorului o idee despre ceea ce există; barele de progres au nevoie de tot ajutorul pe care îl pot obține. Veți vedea din exemplul anterior că am adăugat valori suplimentare ale ariei pentru a raporta procentul în care se află valoarea și am marcat și o deschidere care este numai pentru cititorii de ecran, în special pentru a da un raport audibil. Dacă eliminăm Este de la sine înțeles că puteți adăuga și el De asemenea, puteți adăuga Ultimul element care a mai rămas este cel umil Acest tutorial reprezintă un capitol din Bootstrap 3 Succinctly, o carte electronică gratuită de la echipa de la Syncfusion. etichetele, putem merge mai departe:
Producția produsă prin eșantion de cod
activ
clasa, așa cum avem în alte exemple, putem marca un element ca fiind cel activ, toate menținând în același timp un set unic de frontiere și aspectul fiecărui element care se comportă ca un obișnuit
element.Producția produsă prin eșantion de cod
Obiecte media și modificări personalizate ale miniaturilor
rând
clasa și grilă, împreună cu clasele de miniaturi de bază, pentru a face miniaturi perfect aliniate, după cum arată următoarele:
Miniaturi produse prin eșantion de codholder.js
pentru a produce suporturile pentru imagini. Vă voi lăsa Google locația (va apărea ca prima disponibilă); este un instrument excelent pentru rezervarea spațiului de imagine, mai ales atunci când faci mockups pentru clienți.
Producția produsă prin eșantion de codEcstasy necesită explorare
Există frecvențe
A traversa mitul este aceea de a deveni unul
Ne reflectăm, ne vindecăm, ne renaștem
miniatură
clase, acum trebuie să folosim mass-media
clase de obiecte. Aceste clase și marcajul asociat creează un aspect similar exemplului anterior, dar în loc să apară sub miniatură, textul este aliniat la dreapta.div
cu o clasă de mass-media
. Apoi, în interiorul aia, utilizați media-obiect
, media-corp
, și media-titlu
clase pentru marcarea biților individuali, după cum arată următorul exemplu:
Obiect media produs prin eșantion de codA urmări călătoria este să devii una cu ea
Lista de obiecte media complet generate de eșantionul de codOmenirea nu are nimic de pierdut
Este un semn al lucrurilor viitoare
Doar un călător din galaxie poate genera acest baldachin de viață
și
s în interiorul listei de materiale, BS3 le va indenta automat pentru a da efectul unei ierarhii părinte / copil. Puteți utiliza, de asemenea, diferite combinații de pull-dreapta
și pull stânga
unde este necesar pentru a poziționa imaginea pe partea opusă, de exemplu. Sau, pentru a face lucrurile ușor diferite, le puteți combina cu panourile (pe care le vom vedea în scurt timp) și alte structuri similare pentru a pune granițe și alte sugestii contextuale în jurul întregii liste și a le înfășura în linie pentru a produce componente compozite.Schimbări de panouri
div
cu padding și o margine în jurul ei.Panou-poziție
, atunci începem să obținem ceva mai interesant:
Panou produs prin eșantion de cod
etichete împreună cu orice altă etichetă obișnuită, cum ar fi un , și lucrurile se vor redimensiona după cum este necesar:
Producția produsă prin eșantion de codAntet panou
Panou-footer
. Dacă doriți să dați sens panourilor dvs., puteți utiliza și culorile contextuale care sunt utilizate pentru orice altceva. Puteți face acest lucru pur și simplu prin înlocuirea Panou-default
clasă în eșantioanele de cod anterioare cu Panou-primar
, Panou-succes
, Panou-info
, Panou de avertizare
, sau Panou-pericol
.Ieșirea produsă prin eșantion de cod, cu tipul setat la Panou-primar
Panou-footer
și culorile contextuale, subsolul nu va adopta schema de culori a panoului. Acest lucru este deliberat, deoarece dezvoltatorii BS3 au simțit contextual că numai conținutul panoului era important. Orice informații privind butoanele, comenzile sau subsolurile pentru a răspunde la aceste informații nu trebuie să fie evidențiate în același mod, permițând astfel dezvoltatorilor libertatea de a adăuga diferite culori contextuale pentru controale diferite, după cum este necesar.div
, veți obține un panou așa cum este arătat anterior și o conexiune fără probleme la tabelul de mai jos, după cum arată următoarele:
Producția produsă prin eșantion de codAntet panou
#ID Nume Twitter Manipulați 1 Peter Shaw @shawty_ds 2 Digital Solutions UK @digitalsolut_uk Alte modificări
Jumbotron
aplicată și apoi adăugați un marcaj opțional înăuntru. Ce marcaj utilizați depinde în întregime de dvs., dar pentru a obține efectul dorit, marcajul recomandat este:
Jumbotron produs prin eșantion de cod Bootstrap 3
alertă eroare
la alertă de pericol
. În afară de asta, marcarea pentru a produce alerte este încă la fel de simplă ca și utilizarea unui standard
Căsuțele de alertă produse prin eșantion de cod tag, asigurați-vă că aplicați clasa
alertă link-
la eticheta de ancorare; acest lucru va asigura că culoarea de legătură rămâne în concordanță cu clasa de culoare contextuală utilizată. element marcat cu un sprinkle de atribute de date și clase suplimentare, după cum urmează:
alertă-dismissable
la exterior destitui
atributul de date pentru a conecta acțiunea JavaScript la alerte destitui
folosind un buton simplu.
Bara de progres produsă de eșantionsr-numai
clasa, totuși, face ca barul nostru să arate mai bine pentru cei care îl pot vedea:sr-numai
clasa eliminată din intervalul interiorprogres-bar-succes
, progres-bar-info
, progres-bar-avertizare
, și progres-bar-pericol
la interior bara de progres
pentru a profita de culorile contextuale disponibile.-Progres dungi
și / sau activ
la exterior progres
pentru a obține efecte dungate și animate asupra barelor de progres. Un efect de stivă cu bară progresată poate fi obținut prin plasarea mai multor bara de progres
progres
containere și setarea corectă a valorilor acestora.bine
. Nu s-au făcut modificări de la BS3, dar acum are o clasă suplimentară numită bine-sm
. Nu există magie implicată aici - dacă doriți o zonă simplă, în cutie, cu fundal umbrit, creați pur și simplu a bine
la ea, apoi adăugați conținutul înăuntru. Wells-urile sunt utile pentru barele laterale și / sau subsolurile, sau ceva prea simplu pentru a garanta că sunt puse într-un panou complet sau în altă zonă împrejmuită. Nu există culori contextuale sau acțiuni speciale; este simplu, eficient și ușor de utilizat:
Ei bine, exemplul produs de eșantion