Sfat rapid Nu introduceți niciodată un prefix de furnizor

Ș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.


Abonați-vă la pagina noastră YouTube pentru a viziona toate tutorialele video!

Cheia

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.


Fișiere de clase

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); 

Cateva exemple

Î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

 .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

 .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; 

Cutie

 .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; 

Contracta

 .flex (@val: 1) -webkit-box-flex: @val; -moz-box-flex: @val; box-flex: @val; 

Concluzie

Mi-ar plăcea să vă aud gândurile despre asta. Dacă vă place ideea, hai să turbionăm această foaie de stil.

Cod