WENIGER - verlängern
Extend ist eine WENIGER Pseudoklasse, die mithilfe von andere Selektorstile in einem Selektor erweitert :extend Wähler.
Beispiel
Das folgende Beispiel zeigt die Verwendung von " Erweitern" in der WENIGER Datei -
verlängern_syntax.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<div class = "style">
<h2>Welcome to TutorialsPoint</h2>
<p>Hello!!!!!</p>
</div>
</body>
</html>
Erstellen Sie als Nächstes die Datei style.less .
style.less
h2 {
&:extend(.style);
font-style: italic;
}
.style {
background: green;
}
Sie können die kompilieren extend.less Datei zu extend.css mithilfe des folgenden Befehls -
lessc style.less style.css
Führen Sie den obigen Befehl aus. es wird die erstellen style.css Datei automatisch mit dem folgenden Code -
style.css
h2 {
font-style: italic;
}
.style,
h2 {
background: blue;
}
Ausgabe
Befolgen Sie diese Schritte, um zu sehen, wie der obige Code funktioniert -
Speichern Sie den obigen HTML-Code in der extend_syntax.htm Datei.
Öffnen Sie diese HTML-Datei in einem Browser. Die folgende Ausgabe wird angezeigt.
Syntax erweitern
Extend wird in einen Regelsatz eingefügt oder an einen Selektor angehängt. Es ähnelt einer Pseudoklasse, die eine oder mehrere Klassen enthält, die durch Komma getrennt sind. Verwenden des optionalen Schlüsselwortsallkann jedem Selektor gefolgt werden.
Beispiel
Das folgende Beispiel zeigt die Verwendung der Extend-Syntax in der LESS-Datei.
verlängern_syntax.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<div class = "style">
<h2>Welcome to TutorialsPoint</h2>
<div class = "container">
<p>Hello!!!!!</p>
</div>
</div>
</body>
</html>
Erstellen Sie nun die Datei style.less .
style.less
.style:extend(.container, .img) {
background: #BF70A5;
}
.container {
font-style: italic;
}
.img {
font-size: 30px;
}
Sie können die Datei style.less mit dem folgenden Befehl in style.css kompilieren :
lessc style.less style.css
Führen Sie den obigen Befehl aus. es wird die erstellen style.css Datei automatisch mit dem folgenden Code -
style.css
.style {
background: #BF70A5;
}
.container,
.style {
font-style: italic;
}
.img,
.style {
font-size: 30px;
}
Ausgabe
Befolgen Sie diese Schritte, um zu sehen, wie der obige Code funktioniert -
Speichern Sie den obigen HTML-Code in der extend_syntax.htm Datei.
Öffnen Sie diese HTML-Datei in einem Browser. Die folgende Ausgabe wird angezeigt.
In der folgenden Tabelle sind alle Arten der Erweiterungssyntax aufgeführt, die Sie in WENIGER verwenden können.
Sr.Nr. | Typen & Beschreibung |
---|---|
1 | Erweitern Sie Attached to Selector Extend ist mit einem Selektor verbunden, der einer Pseudoklasse mit Selektor als Parameter ähnelt. |
2 | Innerhalb des Regelsatzes erweitern Das &:extend(selector) Die Syntax kann in den Regelsatz eingefügt werden. |
3 | Verschachtelte Selektoren erweitern Verschachtelte Selektoren werden mit dem Erweiterungsselektor abgeglichen . |
4 | Genaue Übereinstimmung mit Extend Standardmäßig, extend sucht nach der genauen Übereinstimmung zwischen den Selektoren. |
5 | n-ter Ausdruck Die Form des n-ten Ausdrucks ist insofern wichtig, als sie den Selektor als unterschiedlich behandelt. |
6 | Erweitern Sie "alle" Wenn das Schlüsselwort alle endlich in der identifiziert wirdextend Argument dann WENIGER entspricht diesem Selektor als Teil eines anderen Selektors. |
7 | Selektorinterpolation mit Erweitern Das extend kann an den interpolierten Selektor angeschlossen werden. |
8 | Scoping / Erweitern in @media Erweitern entspricht nur dem Selektor, der in derselben Mediendeklaration vorhanden ist. |
9 | Duplizierungserkennung Es kann keine Duplizierung von Selektoren erkennen. |
Im Folgenden sind die Arten von Anwendungsfällen für die Erweiterung aufgeführt
Sr.Nr. | Typen & Beschreibung |
---|---|
1 | Klassischer Anwendungsfall Der klassische Anwendungsfall wird verwendet, um das Hinzufügen der Basisklasse in WENIGER zu vermeiden. |
2 | CSS-Größe reduzieren Mit Erweitern wird der Selektor bis zu den Eigenschaften verschoben, die Sie verwenden möchten. Dies hilft bei der Reduzierung des CSS-generierten Codes. |
3 | Kombinieren von Stilen / Ein fortgeschritteneres Mixin Mit Extend können wir die gleichen Stile eines bestimmten Selektors in einem anderen Selektor kombinieren. |