BTS SIO2D
  • Accueil
  • Connexion
5 novembre 2024 par ltrouiller

Lequel est le vrai : Sass ou Scss ?

Lequel est le vrai : Sass ou Scss ?
5 novembre 2024 par ltrouiller

Pourquoi parlons-nous de Sass/Scss, quelle différence ?

Vous l’aurez sûrement remarqué, nous parlons souvent dans nos articles et sur le web de Sass ET de Scss, la cause peut paraître floue et elle l’est ! C’est assez peu documenté mais un peu de recherche nous donne la réponse tant attendue.

Premièrement, Pour un récapitulatif de ce que sont les préprocesseurs CSS, je vous invite à lire cet article : ‘Sass/Scss contre Less, quel préprocesseur css choisir ?’. Plus précisément la section “qu’est-ce qu’un préprocesseur CSS”.

Maintenant que nous sachons les bases sur les préprocesseurs, une question qui revient souvent et qui n’est jamais clairement expliquée est la différence entre Sass et Scss. Voici une image comparative de la syntaxe Sass et Scss afin que vous compreniez simplement. Nous détaillerons par la suite les différences fondamentales entre ces deux technologies jumelles que sont Sass et Scss :

Comme vous pouvez le voir, le détail le plus évident est que .sass n’a pas besoin de symbole ‘{’ ‘}’ ou ‘;’. Effectivement, Sass propose deux syntaxes distinctes ! .sass est la plus atypique : elle utilise l’indentation au lieu des accolades pour imbriquer les instructions, et des sauts de ligne plutôt que des points-virgules pour les séparer. Cette différence rend l’indentation extrêmement importante et si elle n’est pas respectée, cela peut avoir des conséquences sur la compréhension de votre code par Sass.

La différence semble frappante, mais elle ne se limite pas à la syntaxe. Voici une liste non exhaustive des différences :

  • SASS suit une indentation stricte, SCSS n’a pas d’indentation stricte.
  • SASS a une syntaxe lâche avec des espaces blancs et sans points-virgules, le SCSS ressemble davantage au style CSS et l’utilisation de
    points-virgules et d’accolades est obligatoire.
  • L’extension de fichier SAAS est .sass et l’extension de fichier SCSS est .scss.
  • SASS dispose d’une communauté de développeurs et d’un support plus importants que SCSS.
  • SASS est plus ancien que SCSS, SCSS est le futur de SASS.

Il est courant de confondre les options disponibles dans les préprocesseurs CSS. SASS est un préprocesseur qui possède de nombreuses fonctionnalités pour rendre le style plus rapide et plus efficace et SCSS est un autre préprocesseur mais en quelque sorte le juste milieu entre Sass et CSS. La différence réside dans la syntaxe. Ne confondez
pas avec .scss et .sass, tous deux sont des options SASS et SCSS. .scss est Sassy CSS et constitue la prochaine génération de .sass.

C’est tout pour cet article, pour plus d’informations sur Sass & Scss, vous pouvez consulter mes différents articles à ce sujet.

Source :

  • StackOverflow
  • Sass.com
  • SassGuidelines
  • Technaureus
Article précédentCybersécurité : des milliers d'IBAN diffusés après le piratage de FreeArticle suivant V) Angular : Améliorations de performance grâce à l’option isolatedModules

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13