diferența dintre .sass și .scss
când am început pe calea PREPROCESOARELOR CSS, am fost copleșit de diferitele opțiuni (sass, less, stylus), de diferențele de sintaxă și, mai ales, nu aveam idee cum ar trebui să încep cu această nouă abordare a scrierii CSS.
dacă sunteți un utilizator frecvent de CodePen.io veți observa că există câteva opțiuni atunci când vine vorba de aroma CSS pe care o puteți alege.
- SASS cu busolă
- SCSS cu busolă
- mai puțin
- Regular ol ‘ CSS
nu vă confundați cu opțiunile Sass și SCSS, deși am fost inițial, .scss este Sassy CSS și este următoarea generație de .sass. O explicație de pe site-ul
dacă acest lucru nu are sens, puteți vedea diferența de cod de mai jos.
/* SCSS */$blue: #3bbfce;$margin: 16px;.content-navigation { border-color: $blue; color: darken($blue, 9%);}.border { padding: $margin / 2; margin: $margin / 2; border-color: $blue;}
în codul de mai sus folosim ;
pentru a separa declarațiile. Am adăugat chiar toate declarațiile pentru .border
pe o singură linie pentru a ilustra acest punct în continuare.
în schimb, codul SASS de mai jos trebuie să fie pe linii diferite cu indentare și nu există nici o utilizare a ;
.
/* SASS */$blue: #3bbfce$margin: 16px.content-navigation border-color: $blue color: darken($blue, 9%).border padding: $margin / 2 margin: $margin / 2 border-color: $blue
puteți vedea din CSS de mai jos că stilul SCSS este mult mai similar cu CSS obișnuit decât abordarea Sass mai veche.
/* CSS */.content-navigation { border-color: #3bbfce; color: #2b9eab;}.border { padding: 8px; margin: 8px; border-color: #3bbfce;}
cred că de cele mai multe ori în aceste zile, dacă cineva menționează că lucrează cu Sass, se referă la creație .scss, mai degrabă decât tradiționale .sass way.
s-ar putea dori, de asemenea, pentru a verifica unele @mixins utile care vă va ajuta cu construi receptiv.
Leave a Reply