ero .sass ja .scss
kun aloitin polulla CSS esiprosessorit olin hukkua eri vaihtoehtoja (sass, vähemmän, stylus), erot syntaksi, ja ennen kaikkea minulla ei ollut aavistustakaan, miten minun piti päästä alkuun tämän uuden lähestymistavan kirjallisesti CSS.
Jos käytät usein CodePen.io huomaat, että on olemassa muutamia vaihtoehtoja, kun se tulee maku CSS, että voit valita.
- Sass kompassilla
- SCSS kompassilla
- tavallinen ol’ CSS
älä sekoita Sassin ja SCSS: n vaihtoehtoja, vaikka olin aluksi, .scss on Sassy CSS ja on seuraavan sukupolven .näsäviisas. Verkkosivujen selitys
Jos siinä ei ollut järkeä, näet eron alla olevasta koodista.
/* SCSS */$blue: #3bbfce;$margin: 16px;.content-navigation { border-color: $blue; color: darken($blue, 9%);}.border { padding: $margin / 2; margin: $margin / 2; border-color: $blue;}
yllä olevassa koodissa käytetään ;
ilmoitusten erottamiseen. Olen jopa lisännyt kaikki julistukset .border
yhdelle riville havainnollistaakseni tätä asiaa edelleen.
sen sijaan alla olevan SASS-koodin on oltava eri riveillä sisennettynä, eikä ;
.
/* SASS */$blue: #3bbfce$margin: 16px.content-navigation border-color: $blue color: darken($blue, 9%).border padding: $margin / 2 margin: $margin / 2 border-color: $blue
alla olevasta CSS: stä näkee, että SCSS: n tyyli muistuttaa huomattavasti enemmän tavallista CSS: ää kuin vanhempaa SASS-lähestymistapaa.
/* CSS */.content-navigation { border-color: #3bbfce; color: #2b9eab;}.border { padding: 8px; margin: 8px; border-color: #3bbfce;}
luulen, että suurimman osan ajasta näinä päivinä, jos joku mainitsee, että he työskentelevät Sass he viittaavat authoring in .scss perinteisen sijaan .röyhkeä tapa.
kannattaa myös tarkistaa joitakin hyödyllisiä @mixins, jotka auttavat sinua reagoiva rakentaa.
Leave a Reply