Sass

Steht für „Syntactically Awesome Style Sheets“. Sass ist eine Erweiterung von Cascading Style Sheets (CSS), der Sprache, mit der das Layout und die Formatierung von HTML-Dokumenten festgelegt werden. Sass verwendet eine vollständig kompatible CSS-Syntax, bietet aber zusätzliche Funktionen wie CSS-Variablen und verschachtelte Regeln, die CSS effizienter und leichter zu bearbeiten machen.

Ein Nachteil von standardmäßigem CSS besteht darin, dass es keine Variablen unterstützt. Wenn Sie beispielsweise mehrere Stile mit derselben Farbe haben, müssen Sie die Farbe für jeden Stil einzeln festlegen. Wenn Sie die Farbe ändern möchten, müssen Sie sie für jedes Vorkommen im CSS-Dokument ändern. Mit Sass können Sie die Farbe als Variable definieren und die Variable jedem Stil zuweisen, der sie verwendet. Wenn Sie die Farbe ändern möchten, müssen Sie sie nur einmal ändern – an der Stelle, an der sie ursprünglich im Dokument definiert wurde.

Das folgende Beispiel zeigt, wie eine CSS-Variable in Sass definiert und verwendet wird.

  $myColor: #00695C;

  .pageTop { background-color: $myColor; }
  .infoText { color: $myColor; }
  .pageBottom { background-color: $myColor; }

Sass unterstützt außerdem verschachtelte Regeln, mit denen Entwickler effizienteren Code schreiben können. Im folgenden Beispiel ist die Klasse .button innerhalb des Stils #top p verschachtelt.

  #top p
  {
    color: #004D40;

    .button
    {
      background-color: #039BE5;
      color: #FFF;
    }
  }

Beim Kompilieren erzeugt der obige Code das folgende CSS:

  #top p { color: #004D40; }
  #top p .button { background-color: #039BE5; color: #FFF; }

Sass bietet Webentwicklern zwar mehrere Vorteile, Sass-Dokumente werden jedoch von Webbrowsern nicht erkannt. Daher muss eine Sass-Datei zuerst in CSS kompiliert werden, bevor sie in einem HTML-Dokument verwendet werden kann. Dies kann lokal geschehen, bevor das CSS mit Programmen wie Compass.app oder Koala auf den Webserver hochgeladen wird. Es kann auch auf dem Server mithilfe eines PHP- oder Ruby-Skripts kompiliert werden, das Sass in CSS umwandelt.

Aktualisiert June 8, 2016 von Per C.

quizTesten Sie Ihr Wissen

An online advertisement receives an impression when what happens?

A
A person clicks on the ad
0%
B
A person submits information to a form in the ad
0%
C
A person views the ad
0%
D
A person buys the advertised product
0%
Correct! Incorrect!     View the Impression definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Sass auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.