Mixins sind von CSS-Präprozessoren bereitgestellte Tools. Obwohl es sich nicht um Funktionen handelt, können sie als solche wahrgenommen werden und dienen hauptsächlich der Wiederverwendung von Code.
Mehr als einmal mussten wir mehrere Klassen erstellen, die dasselbe tun, aber einen einzelnen Wert ändern, zum Beispiel mehrere Klassen für die Schriftgröße.
.fs-10 { font-size: 10px; } .fs-20 { font-size: 20px; } .fs-30 { font-size: 30px; }
Wenn wir genau hinsehen, ist das Einzige, was sich in diesem Szenario ändert, die Zahl, um sowohl die Klasse zu benennen als auch den Schriftgrößenwert festzulegen. Mit einem Mixin können wir eine Funktion erstellen, die diesen Code automatisch für uns erstellt.
Beispiel:
// Esto es un mapa, lo que conocemos como un objeto en JavaScript $sizes: ( "10": "10px", "20": "20px", "30": "30px" ) // El mixin que crea las clases @mixin generate-font-sizes($sizes) { // Recorremos cada uno de los elementos del mapa @each $key, $value in $sizes{ // Creamos la clase e interpolamos los valores .fs-#{$key} { font-size: #{$value}; } } } // Invocamos al mixin para que se ejecute @include generate-font-sizes($sizes);
Wenn wir unseren Code kompilieren, werden wir das gleiche Ergebnis wie beim ersten Mal erhalten, aber jetzt denken Sie vielleicht, dass unser Code länger ist als das Ergebnis, und vielleicht stimmt es, aber wenn ich zum Beispiel gehen möchte 1 bis 100 und erstelle Klassen von fs-1 bis fs-100. Ich kann es auch mit einem Mixin machen
// El mixin que crea las clases @mixin generate-font-sizes() { // El loop que hace el recorrido de 1 a 100 @for $size from 1 through 100 { // Creamos la clase e interpolamos los valores .fs-#{$size} { font-size: #{$size}px; } } } // Invocamos al mixin para que se ejecute @include generate-font-sizes();
Damit erhalten wir das erwartete Ergebnis, und das funktioniert nicht nur für die Schriftgröße, sondern für alles, was uns in den Sinn kommt, wir können große Codemengen mit kleinen Codeblöcken in einem Mixin erstellen.
Das ist alles für den Moment, wir haben gelernt, wie man Mixin verwendet und CSS-Code in Präprozessoren wiederverwendet.
Das obige ist der detaillierte Inhalt vonMixins und SASS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Goofonts ist ein Nebenprojekt, das von einer Entwicklerin und einem Designer-Ehemann signiert wurde, beide große Fans der Typografie. Wir haben Google markiert

Pavithra Kodmad bat die Menschen um Empfehlungen zu den Angaben, die sie für einige der zeitlossten Artikel über Webentwicklung hielten, die ihre verändert haben

Zwei Artikel veröffentlichten genau den selben Tag:

Das Erstellen des Erstellens von GraphQL -APIs kann eine große Herausforderung sein. Sie können jedoch lernen, wie Sie GraphQL -APIs in 10 Minuten verwenden! Und es passiert so, dass ich das perfekte bekommen habe

Wenn eine Komponente in einer Umgebung lebt, in der die Datenabfragen sie in der Nähe leben, gibt es eine ziemlich direkte Grenze zwischen der visuellen Komponente und der

Hier ist einige legitime CSS -Tricks von Yuanchuan. Es gibt diesen CSS-Immobilien-Offset-Pfad. Es war einmal, es wurde als Bewegungspfad bezeichnet und dann umbenannt. ICH

Miriam Suzanne erklärt in einem Mozilla -Entwickler -Video zu diesem Thema.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Dreamweaver CS6
Visuelle Webentwicklungstools

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools