Detaillierte Erklärung der allgemeinen Verwendung von Pseudoklassen vor und nach in CSS3

Detaillierte Erklärung der allgemeinen Verwendung von Pseudoklassen vor und nach in CSS3

Die Pseudoklasse „Before/After“ entspricht dem Einfügen von zwei zusätzlichen Tags innerhalb eines Elements. Die am besten geeignete und empfohlene Anwendung ist die Grafikerstellung. In einigen anspruchsvollen UI-Implementierungen kann der HTML-Code vereinfacht werden, um die Lesbarkeit und Wartbarkeit zu verbessern. Diese beiden Pseudoklassenanwendungen sind im Ausland recht beliebt und erfolgreich, aber es scheint, dass unseren Front-End-Entwicklern im Allgemeinen das Bewusstsein für die Verwendung dieser beiden Pseudoklassen fehlt. Wenn sie sie verwenden möchten, folgen sie höchstens dem Trend der „Clear Floating“-Anwendung.

1. Grundlegende Verwendung

Die Funktion von :before und :after besteht darin, vor oder nach dem angegebenen Elementinhalt (nicht dem Element selbst) ein Inline-Element einzufügen, das den durch das Inhaltsattribut angegebenen Inhalt enthält. Die grundlegendste Verwendung ist wie folgt:

#beispiel:vor {
    Inhalt: "#";
    Farbe: rot;
}
 
#beispiel:nach {
    Inhalt: "$";
    Farbe: rot;
}

Beide Pseudoklassen gehören zu Inline-Elementen, können aber mit dem Attribut display:block in Blockelemente umgewandelt werden. Die üblichere Verwendung besteht darin , einige Stile zu implementieren und den Schwebeeffekt zu löschen . .

2. Stiländerung

Der Code lautet wie folgt:

<div Klasse="Zitat">
    <span>Kleine Wohnung</span>
</div>
.quote:before,.quote:after{//Verwenden Sie diese beiden Pseudoklassen, um den Stil der Inhaltsdarstellung zu implementieren:"";
     Anzeige: Inline-Block;
     Breite: 5 %;
     Rand: 5px 1 %;
     Rahmen unten: 1px, durchgehend blau;
}

Der Effekt ist in der folgenden Abbildung dargestellt:

Geben Sie hier die Bildbeschreibung ein

3. Schwimmer löschen

Der Code sieht folgendermaßen aus:

<div Klasse="übergeordnet">
    <div Klasse="Box1"></div>
    <div Klasse="box2"></div>
</div>
<div Klasse="Elternteil2">Elternteil2</div>
//css-Code.box1{
     Breite: 300px;
     Höhe: 200px;
     Hintergrundfarbe: hellgrau;
     schweben: links;
}
.box2{
     Breite: 300px;
     Höhe: 100px;
     Hintergrundfarbe: hellblau;
     schweben: links;
}
.parent2{
     Breite: 400px;
     Höhe: 400px;
     Hintergrundfarbe: blau;
     Farbe: #fff;
     Textausrichtung: zentriert;
     Zeilenhöhe: 400px;
     Schriftgröße: 30px;
}

Aufgrund des Schwebeproblems ist der Implementierungseffekt wie folgt:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie dem obigen Code zum Löschen des Floats diesen Code hinzufügen, erzielen Sie einen anderen Effekt:

.parent:nach{
     Inhalt:"";
     display:block; //Auf Blockelement setzen clear:both; //Diese Eigenschaft zum Löschen von Floats verwenden}

Der erzielte Effekt ist in der folgenden Abbildung dargestellt:

Geben Sie hier die Bildbeschreibung ein

Dies ist das Ende dieses Artikels über die allgemeine Verwendung der Pseudoklassen „vorher“ und „nachher“ in CSS3. Weitere relevante CSS3-Pseudoklassen „vorher“ und „nachher“ finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Einführung in Fork in Multithreading unter Linux

>>:  Zusammenfassung des Wissens über Einbettungsanweisungen, die Vue-Ingenieure kapseln müssen

Artikel empfehlen

Einführung in Who-Befehlsbeispiele in Linux

Über wen Zeigt die am System angemeldeten Benutze...

So fahren Sie MySQL sicher herunter

Beim Herunterfahren des MySQL-Servers können, abh...

Vue implementiert das Bild mit Schaltflächenwechsel

In diesem Artikelbeispiel wird der spezifische Co...

So implementieren Sie das Singleton-Muster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

So finden Sie identische Dateien in Linux

Während der Nutzung des Computers entsteht im Sys...

So erstellen Sie mit Harbor ein privates Docker-Repository

Inhaltsverzeichnis 1. Open-Source-Lagerverwaltung...

Ein kurzer Vortrag über JavaScript Sandbox

Vorwort: Apropos Sandboxen: Wir denken vielleicht...

Untersuchung der Wirkung der durch JS realisierten Seitenseitenleiste

Inhaltsverzeichnis Entdecken Sie: Anwendung von D...

Spielen Sie mit der Connect-Funktion mit Timeout in Linux

Im vorherigen Artikel haben wir mit Timeouts unte...

Eine kurze Einführung in die Abfrageeffizienz von MySQL-Speicherfeldtypen

Die Suchleistung von der schnellsten bis zur lang...

3 Möglichkeiten zum Erstellen von JavaScript-Objekten

Inhaltsverzeichnis 1. Objektliterale 2. Das neue ...

So fügen Sie bei der Webseitenerstellung Webfont-Dateien Vektorsymbole hinzu

Wie wir alle wissen, gibt es in Computern zwei Art...

Verwendung des Linux-Befehls gzip

1. Befehlseinführung Der Befehl gzip (GNU zip) wi...