Beispielcode für die programmgesteuerte Verarbeitung von CSS-Stilen

Beispielcode für die programmgesteuerte Verarbeitung von CSS-Stilen

Vorteile eines programmatischen Ansatzes

1. Globale Kontrolle zur Vermeidung verstreuter Stile

2. Einfacher Code und schnelle Entwicklung. Bei der funktionalen Programmierung werden viele Funktionen verwendet, um die Code-Duplikation zu reduzieren, sodass das Programm kürzer und die Entwicklungsgeschwindigkeit schneller ist.

3. Nahe an der natürlichen Sprache, leicht zu verstehen Die funktionale Programmierung bietet einen hohen Freiheitsgrad und Sie können Code schreiben, der der natürlichen Sprache sehr nahe kommt

4. Bequemere Codeverwaltung

5. Der Schreibstil wird zur Kunst

Weniger

Schlecht

.Kartentitel {
    Schriftart: „PingFang-SC-medium“;
    Farbe: #333;
    Schriftgröße: 18px;
}

.Kartentitel {
    Schriftart: „PingFang-SC-regular“;
    Schriftgröße: 14px;
    Farbe: #333;
}

Gut

// weniger deklarieren function.mixin-font-class(@fontColor: yellow; @fontSize; @fontFamily) {
    Schriftfamilie: @fontFamily;
    Schriftgröße: @fontSize;
    Farbe: @Schriftfarbe;
}

Anwendung

h6 {
        .mixin-font-class(@fontColor:rot;@fontSize:12px;@fontFamily:"PingFang-SC-medium");
}
h2{
      .mixin-font-class(@fontColor:blau;@fontSize:15px;@fontFamily:"PingFang-SC-regular");
}

Global Weniger

Im Vue-CLI-Modus

// Globales Less hinzufügen
Plugin-Optionen: {
        'Stil-Ressourcen-Loader': {
            Vorprozessor: "weniger",
            Muster:
                auflösen('./src/less/theme.less')
            ]
        }
},
// Verwenden Sie <style lang="less" scoped> in jeder Komponente oder Less-Datei
.breadTop {
    Höhe: 60px;
    Anzeige: Flex;
    Elemente ausrichten: zentrieren;
    Inhalt ausrichten: Abstand dazwischen;
    Polsterung rechts: 15px;
    h6 {
        .mixin-font-class(@fontColor:rot;@fontSize:12px;@fontFamily:"PingFang-SC-medium");
       }
       h2{
            .mixin-font-class(@fontColor:blau;@fontSize:15px;@fontFamily:"PingFang-SC-regular");
       }
}
</Stil>

scss

$font-normal-color = #222;
$font-light-color = #333;

@mixin Schriftklasse($Schriftfamilie, $Schriftgröße, $Schriftfarbe) {
    Schriftfamilie: $fontFamily;
    Schriftgröße: $fontSize;
    Farbe: $Schriftfarbe;
}

@mixin Schriftgröße groß($Größe: 14px, $Farbe: $Schriftgröße normal) {
    @include Schriftklasse($Schriftfamilie-medium, $Größe, $Farbe);
}

@mixin Schriftgröße normal ($Größe: 14px, $Farbe: $Schriftart hell) {
    @include Schriftklasse($Schriftfamilie-regular, $Größe, $Farbe);
}

verwenden

.form-title {
    @include font-large(16px, rot);
}

.form-text {
    @include font-large(12px, blau);
}

Beachten Sie, dass die Funktion „less“ @ als Parameter verwendet und scss $

Dies ist das Ende dieses Artikels über die programmgesteuerte Verarbeitung von CSS-Stilen. Weitere relevante Inhalte zur programmgesteuerten Verarbeitung von CSS-Stilen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  MySQL hilft Ihnen, Index-Pushdown in Sekunden zu verstehen

>>:  Detaillierte Erklärung des JavaScript-Timer-Prinzips

Artikel empfehlen

Beispiel-Tutorial für geplante MySQL-Aufgaben

Vorwort Seit MySQL 5.1.6 wurde eine einzigartige ...

mysql teilt eine Datenzeile basierend auf Kommas in mehrere Zeilen auf

Inhaltsverzeichnis Trennwirkung Erläuterung der B...

Das Miniprogramm implementiert nativ das linksseitige Schubladenmenü

Inhaltsverzeichnis WXS-Antwortereignis Plan A Sei...

So lösen Sie das Phantomleseproblem in MySQL

Inhaltsverzeichnis Vorwort 1. Was ist Phantomlese...

Wozu dient das Feld „enctype“ beim Hochladen von Dateien?

Das enctype-Attribut des FORM-Elements gibt den Ko...

So führen Sie den Betrieb nach dem Verlassen des Docker-Containers weiter aus

Phänomen: Führen Sie ein Image aus, zum Beispiel ...

Erklärung des HTML-Codes der Webseite: geordnete Liste und ungeordnete Liste

In diesem Abschnitt lernen wir Listenelemente in ...

So deaktivieren Sie die Klartextanzeige und die Schnelllöschfunktion von IE10

IE10 bietet eine Schaltfläche zum schnellen Lösche...

MySql-Anmeldekennwort vergessen und Lösung für vergessenes Kennwort

Methode 1: MySQL bietet einen Befehlszeilenparame...

Zwei Möglichkeiten, damit IE6 Bilder im PNG-24-Format normal anzeigt

Methode 1: Bitte fügen Sie den folgenden Code nach...

Zusammenfassung von 3 Möglichkeiten zum verzögerten Laden eines Vue-Routers

Kein Lazy Loading verwenden importiere Vue von „v...