Forskjell mellom .sass og .scss
Når jeg først startet ned BANEN AV CSS preprocessors jeg ble overveldet av de ulike alternativene (sass, less, stylus), forskjellene i syntaks, og mest av alt jeg hadde ingen anelse om hvordan jeg skulle komme i gang med denne nye tilnærmingen til å skrive CSS.
hvis du er en hyppig bruker av CodePen.io du vil merke at det er noen alternativer når det gjelder smaken AV CSS som du kan velge.
- SASS Med Kompass
- SCSS Med Kompass
- Mindre
- Regular OL’ CSS
ikke bli forvirret AV SASS og SCSS alternativer, selv om jeg var i utgangspunktet, .scss er Sassy CSS og er neste generasjon AV .sass. En forklaring fra nettstedet
Hvis det ikke ga mening, kan du se forskjellen i koden nedenfor.
/* SCSS */$blue: #3bbfce;$margin: 16px;.content-navigation { border-color: $blue; color: darken($blue, 9%);}.border { padding: $margin / 2; margin: $margin / 2; border-color: $blue;}
i koden ovenfor bruker vi ;
for å skille deklarasjonene. Jeg har til og med lagt til alle erklæringene for .border
på en enkelt linje for å illustrere dette punktet videre.
I kontrast må sass-koden nedenfor være på forskjellige linjer med innrykk, og det er ingen bruk av ;
.
/* SASS */$blue: #3bbfce$margin: 16px.content-navigation border-color: $blue color: darken($blue, 9%).border padding: $margin / 2 margin: $margin / 2 border-color: $blue
DU kan se FRA CSS nedenfor AT SCSS-stilen er mye mer lik vanlig CSS enn den eldre sass-tilnærmingen.
/* CSS */.content-navigation { border-color: #3bbfce; color: #2b9eab;}.border { padding: 8px; margin: 8px; border-color: #3bbfce;}
jeg tror mesteparten av tiden i disse dager hvis noen nevner at de jobber Med Sass de refererer til redigering i .scss i stedet for den tradisjonelle .sass måte.
Du vil kanskje også sjekke ut noen nyttige @mixins som vil hjelpe deg med din responsive bygge.
Leave a Reply