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

Erklärung und Beispielverwendung von 4 benutzerdefinierten Anweisungen in Vue

Vier praktische Vue-Custom-Anweisungen 1. V-Wider...

Detaillierte Schritte zur Installation und Verwendung von VMware ESXi 6.5

Inhaltsverzeichnis Einführung Architektur Vorteil...

HTML-Tabellen-Tag-Tutorial (26): Zellen-Tag

Die Attribute des <TD>-Tags werden verwende...

js, css, html bestimmen die verschiedenen Versionen des Browsers

Verwenden Sie reguläre Ausdrücke, um die IE-Browse...

Miniprogramm Benutzerdefinierte TabBar-Komponentenkapselung

In diesem Artikelbeispiel wird der spezifische Co...

Div adaptive Höhe füllt automatisch die verbleibende Höhe

Szenario 1: HTML: <div Klasse="äußere&quo...

So konvertieren Sie zusätzlichen Text in HTML in Auslassungspunkte

Wenn Sie zusätzlichen Text in HTML als Auslassung...

Beispiele für minimalistisches Website-Design

Webanwendungsklasse 1. DownFürAlleOderNurIch Mith...

Webdesign: Wenn der Titel nicht vollständig angezeigt werden kann

<br />Ich habe mir heute die neu gestaltete ...