2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sass und SCSS sind zwei Syntaxen von Sass (Syntactically Awesome Stylesheets). Beide werden verwendet, um strukturierteres und wartbareres CSS zu schreiben. Hier sind ihre wichtigsten Vergleiche in Syntax und Funktionen:
Sass (Einrückungssyntax)
{}
und Semikolon;
。nav
ul
margin: 0
padding: 0
li
display: inline-block
margin-right: 5px
SCSS (freches CSS)
{}
und Semikolon;
。nav {
ul {
margin: 0;
padding: 0;
}
li {
display: inline-block;
margin-right: 5px;
}
}
Beide unterstützen Variablen und haben die gleiche Syntax:
$primary-color: #333;
nav {
color: $primary-color;
}
Beide unterstützen die Verschachtelung, aber in Sass verwendet die Verschachtelung Einrückungen, während in SCSS geschweifte Klammern verwendet werden:
// Sass
nav
ul
margin: 0
padding: 0
// SCSS
nav {
ul {
margin: 0;
padding: 0;
}
}
Die Definition und der Aufruf des Mixers sind in beiden Fällen gleich:
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
-ms-border-radius: $radius;
border-radius: $radius;
}
.box { @include border-radius(10px); }
Die Interpolation wird in beiden Fällen gleich verwendet:
$side: left;
.margin-#{$side} {
margin-#{$side}: 10px;
}
Beide unterstützen Operationen in Stilen:
.container {
width: 100% - 20px;
}
Beide unterstützen die Stilvererbung:
.message {
border: 1px solid #ccc;
padding: 10px;
color: #333;
}
.success {
@extend .message;
border-color: green;
}
.error {
@extend .message;
border-color: red;
}
Ich werde sie hier hinzufügen, wenn ich sie das nächste Mal in meinem Projekt verwende!