CSS hat zwei Pseudoklassen, die nicht häufig verwendet werden: before und :after. Sie werden gelegentlich verwendet, um benutzerdefinierte Formatierungen hinzuzufügen, aber ihre Funktionen sind nicht darauf beschränkt. Vor ein paar Tagen habe ich Creative Link Effects gefunden, eine sehr interessante Seite, die kreative Link-Effekte vorstellt. Die erstaunlichen Effekte darin verwenden viele Funktionen, zusätzlich zum Transform-Attribut für die Verformung die beiden Pseudoelemente, die ich als nächstes vorstellen werde. Kreative Schaltflächenstile Eine grundlegende Grammatik Bevor wir uns mit fortgeschrittenen Anwendungen befassen, wollen wir zunächst die Grammatikregeln verstehen. Wenn Sie diese beiden Pseudoelemente nur zum Hinzufügen einiger benutzerdefinierter Zeichen benötigen, verwenden Sie normalerweise einfach die von Pseudoklassen verwendete Einzeldoppelpunktnotation, um die Browserkompatibilität sicherzustellen: CSS- CodeInhalt in die Zwischenablage kopieren
In CSS3 werden jedoch doppelte Doppelpunkte verwendet, um Pseudoelemente von Pseudoklassen zu unterscheiden. Wenn also Attribute wie display oder width verwendet werden, damit das display vom ursprünglichen Element getrennt wird, ist es laut Standard empfehlenswert, diese in doppelten Doppelpunkten zu schreiben. Bei älteren Browsern kann es zu Supportproblemen kommen, aber Pseudoelemente werden meistens mit CSS3 verwendet, sodass die Abwärtskompatibilität kein großes Problem darstellt: CSS- CodeInhalt in die Zwischenablage kopieren
Das für diese beiden Pseudoklassen eindeutige Inhaltsattribut wird verwendet, um beim CSS-Rendering dem logischen Kopf oder Ende des Elements Inhalt hinzuzufügen. Beachten Sie, dass diese Ergänzungen den Dokumentinhalt nicht ändern, nicht im DOM erscheinen, nicht replizierbar sind und nur der CSS-Rendering-Ebene hinzugefügt werden. Sinnvoller sind folgende Werte: •[Zeichenfolge] – Wenn Sie eine Zeichenfolge in Anführungszeichen setzen, wird die Zeichenfolge dem Elementinhalt hinzugefügt. Beispiel: CSS- CodeInhalt in die Zwischenablage kopieren
CSS- CodeInhalt in die Zwischenablage kopieren
CSS- CodeInhalt in die Zwischenablage kopieren
CSS- CodeInhalt in die Zwischenablage kopieren
Zweite fortgeschrittene Fähigkeiten Das Löschen von Floats ist ein häufig auftretendes Problem. Viele Leute lösen es, indem sie ein leeres Div hinzufügen und das Attribut clear:both; anwenden. Anstatt bedeutungslose Elemente hinzuzufügen, benötigen Sie nun nur noch die folgenden Stile, um den Float am Ende des Elements automatisch zu löschen: CSS- CodeInhalt in die Zwischenablage kopieren
Viele Leute fügen gerne große Anführungszeichen als Hintergrund für das Blockzitat hinzu. In diesem Fall können wir :before anstelle von background verwenden, wodurch Platz für den Hintergrund bleibt und Text anstelle von Bildern verwendet werden kann: CSS- CodeInhalt in die Zwischenablage kopieren
Drei Spezialeffekte Zusätzlich zum einfachen Hinzufügen von Zeichen ist es mit den leistungsstarken Positionierungs- und Spezialeffektfunktionen von CSS durchaus möglich, einfachen Elementen bis zu zwei Container hinzuzufügen. Zu beachten ist: Wenn Sie den Inhalt nicht benötigen und das Stilattribut nur zur Erzeugung eines Effekts verwenden möchten, darf das Inhaltsattribut nicht leer sein, d. h. Inhalt:““. Andernfalls werden andere Stilattribute nicht wirksam. Beim Hovern erscheinen eckige Klammern Bewegen Sie die Maus über den Link und es erscheinen eckige Klammern: CSS- CodeInhalt in die Zwischenablage kopieren
In ähnlicher Weise müssen wir nur display: block und position: absolute verwenden, um es als zwei Container zu behandeln und sie zu kombinieren, um beim Anhalten einen Doppelrahmeneffekt zu erzeugen: CSS- CodeInhalt in die Zwischenablage kopieren
Der obige Artikel über die unbekannte Verwendung von CSS-Pseudoelementen ::before und ::after ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Original-URL: http://www.cnblogs.com/androidshouce/archive/2016/06/12/5576493.html |
<<: Implementierungscode zum Erstellen von Screenshots mit HTML und zum Speichern als lokale Bilder
So erhalten Sie den Container-Startbefehl Der Con...
Bei der Verwendung einer MySQL-Datenbank treten h...
Was ist JDK? Nun, wenn Sie diese Frage nicht kenn...
Ich bin vor ein paar Tagen mit dem Bus zur Arbeit...
Vorwort Es wird gesagt, dass sich die für Betrieb...
SVG wurde in den letzten Jahren aufgrund seiner v...
1. Melden Sie sich zunächst auf der Alibaba Cloud...
Während der Nutzung des Computers entsteht im Sys...
einführen Die ursprünglichen Worte von You Yuxi. ...
01. Befehlsübersicht Der Befehl tr kann Zeichen a...
Standardmäßig werden Breite und Höhe der Zelle au...
So setzen Sie den Anfangswert der Auto-Increment-...
0x0 Einführung Zunächst einmal: Was ist ein Hash-...
Detaillierte Erklärung zur Fehlplatzierung des Ein...
Inhaltsverzeichnis 1. Szenenlayout 2. Fügen Sie e...