Différence entre.sass et.scss
Quand j’ai commencé sur le chemin des préprocesseurs CSS, j’étais submergé par les différentes options (sass, less, stylus), les différences de syntaxe, et surtout je ne savais pas comment je devais commencer avec cette nouvelle approche de l’écriture CSS.
Si vous êtes un utilisateur fréquent de CodePen.io vous remarquerez qu’il existe quelques options en ce qui concerne la saveur du CSS que vous pouvez choisir.
- SASS avec Boussole
- SCSS avec Boussole
- MOINS
- Regular ol’ CSS
Ne soyez pas confus par les options SASS et SCSS, bien que j’étais au départ,.scss est un CSS impertinent et est la prochaine génération de.Sass. Une explication du site Web
Si cela n’avait pas de sens, vous pouvez voir la différence de code ci-dessous.
/* SCSS */$blue: #3bbfce;$margin: 16px;.content-navigation { border-color: $blue; color: darken($blue, 9%);}.border { padding: $margin / 2; margin: $margin / 2; border-color: $blue;}
Dans le code ci-dessus, nous utilisons ;
pour séparer les déclarations. J’ai même ajouté toutes les déclarations de .border
sur une seule ligne pour illustrer davantage ce point.
En revanche, le code SASS ci-dessous doit être sur différentes lignes avec indentation et il n’y a aucune utilisation du ;
.
/* SASS */$blue: #3bbfce$margin: 16px.content-navigation border-color: $blue color: darken($blue, 9%).border padding: $margin / 2 margin: $margin / 2 border-color: $blue
Vous pouvez voir dans le CSS ci-dessous que le style SCSS est beaucoup plus similaire au CSS normal que l’ancienne approche SASS.
/* CSS */.content-navigation { border-color: #3bbfce; color: #2b9eab;}.border { padding: 8px; margin: 8px; border-color: #3bbfce;}
Je pense que la plupart du temps ces jours-ci, si quelqu’un mentionne qu’il travaille avec Sass, il fait référence à la création.scss plutôt que le traditionnel.façon sass.
Vous voudrez peut-être également consulter quelques @mixins utiles qui vous aideront avec votre build réactif.
Leave a Reply