Heim  >  Artikel  >  Web-Frontend  >  Warum wird in SCSS „_“ vor dem Dateinamen hinzugefügt?

Warum wird in SCSS „_“ vor dem Dateinamen hinzugefügt?

WBOY
WBOYnach vorne
2023-08-25 14:09:131227Durchsuche

Warum wird in SCSS „_“ vor dem Dateinamen hinzugefügt?

SCSS ermöglicht Entwicklern, CSS strukturierter zu schreiben. Außerdem können wir bei der Verwendung von SCSS mehrere Dateien für CSS erstellen und die erforderlichen Dateien in die Haupt-SCSS-Datei importieren.

In diesem Tutorial sehen wir das Ziel, „_“ vor dem Dateinamen in SCSS hinzuzufügen.

Wann sollten Sie in SCSS „_“ vor einen Dateinamen setzen?

Immer wenn wir -_' vor einem Dateinamen in SCSS hinzufügen, ignoriert der Compiler die Datei beim Kompilieren von SCSS. Wenn der Dateiname mit dem Zeichen „_“ beginnt, wird die Datei zu einer Teildatei.

Zum Beispiel haben wir zwei Dateien mit den Namen „style.scss“ und „_partial.scss“. Der Compiler kompiliert nur die Datei style.scss und ignoriert die Datei _partial.scss. Wenn wir jedoch das CSS der Datei _partial.scss verwenden müssen, können wir es in die Datei style.scss importieren.

Beispiel

Das folgende Beispiel zeigt, wie SCSS mit HTML verwendet wird.

Dateiname – demo.html

Wir haben der Datei unten eine „style.css“-Datei hinzugefügt, indem wir das „“-Tag verwenden, das vom SCSS-Compiler generiert wird. In der Ausgabe kann der Benutzer beobachten, dass CSS auf den Text des div-Elements angewendet wird und der Text kursiv dargestellt wird.

<html>
<head>
   <link rel = "stylesheet" href = "style.css">
</head>
<body>
   <h2> Using the <i> SCSS </i> with HTML. </h2>
   <div> This is a div element. </div>
</body>
</html>

Dateiname – style.scss

In der Datei unten haben wir Variablen erstellt, um die Schriftgröße und den Schriftstil zu speichern. Danach verwenden wir Variablen, um das div-Element zu formatieren.

$font-size : 20px;
$font-style: italic;
div {
   font-size: $font-size;
   font-style: $font-style;
}

Dateiname – style.css

Immer wenn wir die Datei style.scss kompilieren, wird der folgende Code zur Verwendung durch die HTML-Datei generiert.

div {
   font-size: 20px;
   font-style: italic;
}

Beispiel

<html>
<head>
   <style>
      /* compiled scss code */
      div {
         font-size: 20px;
         font-style: italic;
      }
   </style>
</head>
<body>
   <h2> Using the <i> SCSS </i> with HTML. </h2>
   <div> This is a div element. </div>
</body>
</html>

Beispiel

In diesem Beispiel zeigen wir, wie man „_“ vor dem Dateinamen hinzufügt und wie man dessen CSS in der Haupt-CSS-Datei verwendet.

Dateiname – demo.html

Die folgende Datei enthält einfachen HTML-Code und die Datei „style.css“ innerhalb des

-Tags.
<html>
<head>
   <link rel = "stylesheet" href = "style.css">
</head>
<body>
   <h2> Using the <i> SCSS from the _partial.css file </i> with HTML.</h2>
   <div> Content of the div element. </div>
</body>
</html>

Dateiname – _partial.css

Benutzer müssen eine _partial.scss-Datei mit „_“ vor dem Dateinamen erstellen. Danach muss der Benutzer den folgenden Code in die Datei einfügen. Wenn wir SCSS-Code kompilieren, ignoriert der Compiler den Code dieser Datei

$text-color: blue;
$border-width: 2px;
$border-style: solid;
$border-color: green;

Dateiname – style.scss

Jetzt müssen Benutzer den folgenden Code zur Datei style.scss hinzufügen, die die Haupt-CSS-Datei ist. Im folgenden Code haben wir das CSS aus der Datei „_partial.css“ importiert. Auf diese Weise können wir den Code aus einem Teil der Datei verwenden.

@import "partial"
div {
   color: $text-color;
   border: $border-width $border-style $border-color;
}

Dateiname – style.css

Immer wenn wir die Datei style.scss kompilieren, wird automatisch die Datei style.css generiert.

div {
   color: blue;
   border: 2px solid green;
}

Beispiel

<html>
<head>
   <style>
      /* compiled SCSS code from the _partial.css file */
      div {
         color: blue;
         border: 2px solid green;
      }
   </style>
</head>
<body>
   <h2> Using the <i> SCSS from the _partial.css file </i> with HTML.</h2>
   <div> Content of the div element. </div>
</body>
</html>

Der Hauptgrund für das Einfügen von „_“ vor Dateinamen in SCSS besteht darin, die Datei zu partizipieren, damit der Compiler sie ignorieren kann. Wann immer wir das CSS einer Teildatei verwenden müssen, können wir es in die Hauptdatei importieren.

Der Hauptvorteil der Verwendung von Teildateien besteht darin, dass wir keinen doppelten Code schreiben müssen, was die Übersichtlichkeit erhöht. Beispielsweise können wir verschiedene Teildateien für verschiedene Teile von CSS hinzufügen und diese bei Bedarf verwenden.

Das obige ist der detaillierte Inhalt vonWarum wird in SCSS „_“ vor dem Dateinamen hinzugefügt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen