verschil tussen .sass en .scss
toen ik voor het eerst begon op het pad van CSS preprocessors was ik overweldigd door de verschillende opties (sass, less, stylus), de verschillen in de syntaxis, en vooral had ik geen idee hoe ik moest beginnen met deze nieuwe benadering van het schrijven van CSS.
Als u vaak CodePen.io u zult merken dat er een paar opties als het gaat om de smaak van CSS die u kunt kiezen.
- SASS met kompas
- SCSS met kompas
- minder
- Regular ol’ CSS
laat u niet verwarren door de opties SASS en SCSS, hoewel ik aanvankelijk, .scss is Sassy CSS en is de volgende generatie van .sass. Een uitleg van de website
als dat niet logisch was, kunt u het verschil in code hieronder zien.
/* SCSS */$blue: #3bbfce;$margin: 16px;.content-navigation { border-color: $blue; color: darken($blue, 9%);}.border { padding: $margin / 2; margin: $margin / 2; border-color: $blue;}
in de bovenstaande code gebruiken we ;
om de declaraties te scheiden. Ik heb zelfs alle declaraties voor .border
op een enkele regel toegevoegd om dit punt verder te illustreren.
de onderstaande SASS-code moet echter op verschillende regels met inspringing staan en er is geen gebruik van de ;
.
/* SASS */$blue: #3bbfce$margin: 16px.content-navigation border-color: $blue color: darken($blue, 9%).border padding: $margin / 2 margin: $margin / 2 border-color: $blue
u kunt aan de CSS hieronder zien dat de SCSS-stijl veel meer lijkt op reguliere CSS dan de oudere SASS-benadering.
/* CSS */.content-navigation { border-color: #3bbfce; color: #2b9eab;}.border { padding: 8px; margin: 8px; border-color: #3bbfce;}
Ik denk dat de meeste van de tijd deze dagen als iemand zegt dat ze werken met Sass ze verwijzen naar authoring in .scss in plaats van de traditionele .brutale manier.
u kunt ook een aantal handige @mixins bekijken die u zullen helpen met uw responsieve build.
Leave a Reply