Quina diferència hi ha entre CSS, SASS i SCSS?


Resposta 1:

SASS / SCSS és una extensió de CSS que li afegeix una gran potència, fent-lo més útil, productiu i escrivint codi estable. També s’anomenen com a preprocessadors CSS.

Inicialment CSS es va escriure per dissenyar les pàgines HTML que creixen cada cop més en la línia de codis si augmenten les pàgines .html. Així que si cal fer algun canvi cal buscar els elements o la classe específics i fer els canvis. Es pot solucionar tenint fitxers CSS separats per a pàgines HTML separades o per a cada secció principal de la pàgina web de manera que es pugui implementar de manera modular, però això només augmentarà les sol·licituds http cada vegada que s’utilitzin.

Algunes persones brillants van trobar una cosa bonica i intel·ligent anomenada SASS, que fa que escriure CSS sigui més meravellós amb els seus super poders com importacions, nidificació, mixins, variables, parcials, herència i cada cop més ... (Llegiu el document: Sass: Sass Basics )

Tots els preprocessadors CSS com SASS, SCSS, MENYS, STYLUS aconsegueixen compilar-se en CSS perquè és l’únic idioma que el navegador web l’entén. Tot i desenvolupar llocs web, necessiteu compilador per als preprocessadors CSS esmentats anteriorment.

SASS té el seu propi estil d’escriure CSS amb extensió .sass i eliminació d’interruptors arrissats mentre s’estila el vostre lloc web. Per exemple

CSS:

.box {amplada: 100px; alçada: 100px; visualització: bloc en línia; }

SASS:

.box width: 100px height: 100px display: inline-block

Així doncs, va ser l'exemple més senzill que us vaig donar per diferenciar CSS i SASS, tot i que SASS aconsegueixen compilar-ho en CSS tradicionals (amb claves i semicons) que s'entén pel navegador web.

Al cap d'un temps, hi va haver un altre nom de preprocessador CSS LESS (.less) molt popular per una de les raons que és que manté la sintaxi CSS que era de claudàcies i semicolonques arrissats. MENYS també compileu compils en CSS tradicionals

Després de la popularitat de MENYS, SASS va arribar a la seva nova versió SCSS (.scss), la mateixa que la SASS anterior, però ara té la sintaxi CSS (clapes i semicons).

Així doncs, es va fer una petita informació sobre la diferència entre CSS i SASS / SCSS.


Resposta 2:

Diferència entre sass i scss

SASS

  • la sintaxi de sass és semblant a rubby.He no utilitza braces.sass no tenen claus estrictesassassessis no tenen dos punts i punts. en lloc de $ .Assignment d’assignació a sass és = en lloc de:

Exemple SASS

// Variable! Primary-color = hotpink // Mixin = border-radius (! Radio) -webkit-border-radius =! Radius-moz-border-radius =! Radiusborder-radius =! Radius.my-elementcolor =! Primari -colorwidth = desbordament del 100% = hidden.my-other-element + border-radio (5px)

SCSS

  • La sintaxi scss és semblant a CSS. Aquí tenim usos de braces.scss utilitzem semiconsons. El signe variable a scss és $.

Exemple SCSS

// Variable $ color primari: hotpink; // Mixin @ mixin border-radi ($ radi) {-webkit-border-radi: $ radi; -moz-border-radi: $ radi; border-radi: $ radi; } .my-element {color: $ color primari; amplada: 100%; desbordament: oculta;}. my-other-element {@include border-radio (5px);}

Resposta 3:

Diferència entre sass i scss

SASS

  • la sintaxi de sass és semblant a rubby.He no utilitza braces.sass no tenen claus estrictesassassessis no tenen dos punts i punts. en lloc de $ .Assignment d’assignació a sass és = en lloc de:

Exemple SASS

// Variable! Primary-color = hotpink // Mixin = border-radius (! Radio) -webkit-border-radius =! Radius-moz-border-radius =! Radiusborder-radius =! Radius.my-elementcolor =! Primari -colorwidth = desbordament del 100% = hidden.my-other-element + border-radio (5px)

SCSS

  • La sintaxi scss és semblant a CSS. Aquí tenim usos de braces.scss utilitzem semiconsons. El signe variable a scss és $.

Exemple SCSS

// Variable $ color primari: hotpink; // Mixin @ mixin border-radi ($ radi) {-webkit-border-radi: $ radi; -moz-border-radi: $ radi; border-radi: $ radi; } .my-element {color: $ color primari; amplada: 100%; desbordament: oculta;}. my-other-element {@include border-radio (5px);}

Resposta 4:

Diferència entre sass i scss

SASS

  • la sintaxi de sass és semblant a rubby.He no utilitza braces.sass no tenen claus estrictesassassessis no tenen dos punts i punts. en lloc de $ .Assignment d’assignació a sass és = en lloc de:

Exemple SASS

// Variable! Primary-color = hotpink // Mixin = border-radius (! Radio) -webkit-border-radius =! Radius-moz-border-radius =! Radiusborder-radius =! Radius.my-elementcolor =! Primari -colorwidth = desbordament del 100% = hidden.my-other-element + border-radio (5px)

SCSS

  • La sintaxi scss és semblant a CSS. Aquí tenim usos de braces.scss utilitzem semiconsons. El signe variable a scss és $.

Exemple SCSS

// Variable $ color primari: hotpink; // Mixin @ mixin border-radi ($ radi) {-webkit-border-radi: $ radi; -moz-border-radi: $ radi; border-radi: $ radi; } .my-element {color: $ color primari; amplada: 100%; desbordament: oculta;}. my-other-element {@include border-radio (5px);}