Heim  >  Artikel  >  Web-Frontend  >  Was ist Sass? Wie benutzt man Sass?

Was ist Sass? Wie benutzt man Sass?

青灯夜游
青灯夜游Original
2018-11-29 17:04:585593Durchsuche

Als Neuling im Webdesign haben Sie vielleicht schon einmal von dem Wort „Was ist Sass? Wie benutzt man Sass?“ gehört. Aber ich bin mir nicht sicher, welche Rolle Was ist Sass? Wie benutzt man Sass? spielt und ob ich es verwenden kann. In diesem Artikel erfahren Sie, was Was ist Sass? Wie benutzt man Sass? ist. Lassen Sie alle ein einfaches Verständnis von Was ist Sass? Wie benutzt man Sass? haben.

Was ist Sass? Wie benutzt man Sass?

Einfach ausgedrückt ist Was ist Sass? Wie benutzt man Sass? ein CSS-Präprozessor, der spezielle Funktionen wie Variablen, verschachtelte Regeln und Mixins (manchmal auch als syntaktischer Zucker bezeichnet) kombiniert, die zu regulärem CSS hinzugefügt werden. Ziel ist es, den Codierungsprozess einfacher und effizienter zu gestalten. Lassen Sie uns dies genauer untersuchen.

Was ist ein CSS-Präprozessor?

Der CSS-Präprozessor ist eine Skriptsprache, die CSS erweitert, indem sie es Entwicklern ermöglicht, Code in einer Sprache zu schreiben und ihn dann in CSS zu kompilieren. Was ist Sass? Wie benutzt man Sass? ist wahrscheinlich der beliebteste Präprozessor, aber andere gängige Beispiele sind Less und Stylus.

Was ist SASS?

Was ist Sass? Wie benutzt man Sass? (Syntactically Awesome Style Sheets) ist eine Erweiterung von CSS, die Ihnen die Verwendung von Variablen, verschachtelten Regeln, Inline-Importen und mehr ermöglicht. Es hilft auch, organisiert zu bleiben und ermöglicht Ihnen, Stylesheets schneller zu erstellen.

Was ist Sass? Wie benutzt man Sass? ist mit allen CSS-Versionen kompatibel. Die einzige Voraussetzung für die Nutzung ist, dass Ruby installiert sein muss.

Wie verwende ich Was ist Sass? Wie benutzt man Sass??

Syntax:

Was ist Sass? Wie benutzt man Sass? enthält zwei Syntaxoptionen:

1. SCSS (Was ist Sass? Wie benutzt man Sass?y CSS): Verwenden Sie die Dateierweiterung .scss, vollständig kompatibel mit der CSS-Syntax

2. Eingerückt (einfach „Was ist Sass? Wie benutzt man Sass?“ genannt): Verwenden Sie die Dateierweiterung .sass und Einrückungen anstelle von Klammern. Das ist nicht ganz so CSS-Syntax-y, aber schneller zu schreiben

Beachten Sie, dass Dateien mit dem Befehl sass-convert von einer Syntax in eine andere konvertiert werden können.

Variablen

Wie andere Programmiersprachen ermöglicht Was ist Sass? Wie benutzt man Sass? die Verwendung von Variablen, die Informationen speichern können, die im gesamten Stylesheet verwendet werden können. Sie könnten beispielsweise den Farbwert in einer Variablen oben in der Datei speichern und diese Variable dann beim Festlegen der Farbe eines Elements verwenden. Dadurch können Sie die Farben schnell ändern, ohne jede Zeile einzeln zu ändern.

Zum Beispiel:

$font-stack:    Helvetica, sans-serif;
$primary-color: red;

body {
  font: 100% $font-stack;
  color: $primary-color;}

generiert das folgende CSS:

body {
  font: 100% Helvetica, sans-serif;
  color: red;
}

Was ist Sass? Wie benutzt man Sass?

Verschachtelung

Verschachtelung ist ein zweischneidiges Schwert. Es stellt zwar eine hervorragende Möglichkeit dar, die Menge des zu schreibenden Codes zu reduzieren, kann jedoch auch zu überqualifiziertem CSS führen, wenn es nicht sorgfältig ausgeführt wird. Die Idee besteht darin, CSS-Selektoren so zu verschachteln, dass sie die HTML-Hierarchie nachahmen.

Das Folgende zeigt einen grundlegenden Navigationsstil mit Verschachtelung:

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }}

Die CSS-Ausgabe lautet wie folgt:

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav li {
  display: inline-block;
}
nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}

Was ist Sass? Wie benutzt man Sass?

Partials

Partials sind kleinere Was ist Sass? Wie benutzt man Sass?-Dateien, die in andere Was ist Sass? Wie benutzt man Sass?-Dateien importiert werden können. Stellen Sie sich Partials als Codeausschnitte vor. Mithilfe dieser Codeschnipsel ist unser CSS jetzt modular und einfacher zu warten. Teiltöne werden durch den Namen _partial.scss mit einem führenden Unterstrich angegeben.

Importieren

Mithilfe einer Teilvorlage in der @import-Direktive können Sie einige Ihrer Dateien in die aktuelle Datei importieren, um eine zu erstellen einzelne CSS-Datei. Beachten Sie die Anzahl der Importe, die für jede generierte HTTP-Anfrage verwendet werden.

// _reset.scss

html,
body,
ul,
ol {
   margin: 0;
  padding: 0;}
// basefile.scss
@import 'reset';
body {
  font: 100% Helvetica, sans-serif;
  background-color: #efefef;
}

Entsprechende CSS-Ausgabe:

html, body, ul, ol {
  margin: 0;
  padding: 0;
}
body {
  font: 100% Helvetica, sans-serif;
  background-color: #efefef;
}

Hinweis: Beim Importieren von Teiltexten müssen Sie keine Dateierweiterungen oder Unterstriche einfügen.

Mixins

Ein Vorteil der Verwendung eines Präprozessors ist die Möglichkeit, komplexen, langen Code zu vereinfachen. Hier kommen Mixins zum Einsatz!

Wenn Sie beispielsweise Herstellerpräfixe einschließen müssen, können Sie Mixins verwenden. Schauen Sie sich dieses Beispiel von border-radius an:

@mixin border-radius($radius) {
  -webkit-border-radius: $radius;
  -moz-border-radius: $radius;
  -ms-border-radius: $radius;
  border-radius: $radius;
}
.box { 
    @include border-radius(10px); 
}

Beachten Sie die @mixin-Direktive oben. Es heißt border-radius und verwendet die Variable $radius als Parameter. Diese Variable wird verwendet, um den Radiuswert jedes Elements festzulegen.

Später rufen Sie die @include-Direktive mit dem Mixin-Namen (border-radius) und den Parametern (10px) auf. Also .box {@include border-radius(10px);

Erzeugt das folgende CSS:

.box {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

Extend/Inherit

Die @extend-Direktive gilt als die mächtigste von Was ist Sass? Wie benutzt man Sass? Eines der großartigen Features. Nachdem man es in Aktion gesehen hat, ist klar, warum.

Die Idee ist, dass Sie mit dieser Direktive nicht mehrere Klassennamen in HTML-Elemente einfügen müssen und Ihren Code trocken halten können. Ihr Selektor kann die Stile anderer Selektoren erben und dann bei Bedarf problemlos erweitert werden. Das ist mächtig.

Vorteile von Was ist Sass? Wie benutzt man Sass?:

Die Möglichkeit, Berechnungen in CSS durchzuführen, ermöglicht es uns, mehr Operationen durchzuführen, wie zum Beispiel die Konvertierung von Pixelwerten in Prozentsätze. Wir haben auch Zugriff auf Standard-Mathefunktionen wie Addition, Subtraktion, Multiplikation und Division. Natürlich können diese Funktionen kombiniert werden, um komplexe Berechnungen zu erstellen.

Darüber hinaus enthält Was ist Sass? Wie benutzt man Sass? einige integrierte Funktionen, die bei der Manipulation von Zahlen helfen. Funktionen wie „percentage()“, „floor()“ und „round()“ sind einige Beispiele.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonWas ist Sass? Wie benutzt man Sass?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn