Știi cum funcționează destul de bine. Doriți să dați o anumită secțiune a colțurilor dvs. rotunjite cu CSS3? Apoi, veți avea nevoie de trei prefixe de furnizori: webkit, moz și formularul recomandat de W3C. Nu este o pierdere uriașă de timp - ca să nu mai vorbim de ecran? Dacă, în schimb, am putea folosi a clasă fişier? Ei bine, putem! Îți arăt cum astăzi.
Dacă folosim un instrument ca LESS sau SASS, putem crea propriul nostru clasă fișiere destul de ușor. Nu ai idee despre ce vorbesc? Ei bine, mai întâi, revedeți acest sfat rapid. Te va învăța exact cum să te joci cu Less.
Apoi, trebuie să creați un fișier de clase de bază care să fie utilizat în fiecare proiect. Simțiți-vă liber să stocați acest fișier oriunde doriți, însă, în videoclipul de mai sus, folosesc aplicația noastră populară (și exclusivă) Structurer.
Vom face primul împreună, dar asigurați-vă că ați verificat ecranul pentru mai multe detalii.
.raza de graniță (@radius: 3px) -webkit-border-radius: @radius; -moz-border-radius: @radius; raza de graniță: @radius;
În ceea ce privește convențiile de numire, am descoperit că este mai deștept să folosiți numele recomandat oficial pentru numele dvs. de clasă - în acest caz, "border-radius
."Pentru a declara variabilele cu Mai puțin, le prefațăm cu un @
simbol. În acest caz, setăm o valoare implicită de 3px
, totuși, ar trebui să depășim această valoare în proiectul nostru, este un cinch!
#someElement .limita-raza (10px);
În acest moment, pur și simplu clătiți și repetați pentru fiecare proprietate care necesită mai multe prefixe furnizor. Iată o mână pentru a începe:
.box-shadow (@x: 2px, @y: 2px, @blur: 5px, @spread: 0, @color: rgba (0,0,0, .6)) y @blur @spread @color; -moz-box-shadow: @ x @ @ @ @ @ @ blur @spread @color; box-shadow: @ x@y @blur @spread @color;
.tranziție (@what: toate, @length: 1s, @easing: ease-in-out) -webkit-transition: @what @length @easing; -moz-tranziție: @ ce @ lungime @ easing; -o-tranziție: @ ce @ lungime @easing; tranziție: @ ce @ lungime @ easing;
.caseta (@orient: orizontal, @pack: center, @align: center) display: -webkit-box; afișare: -moz-box; afișare: cutie; -webkit-box-orient: @orient; -moz-box-orient: @orient; box-orient: @orient; -webkit-box-pack: @pack; -moz-box-pack: @pack; cutie-pachet: @pack; -webkit-box-align: @align; -moz-box-align: @align; box-align: @align;
.flex (@val: 1) -webkit-box-flex: @val; -moz-box-flex: @val; box-flex: @val;
Mi-ar plăcea să vă aud gândurile despre asta. Dacă vă place ideea, hai să turbionăm această foaie de stil.