Heim Web-Frontend CSS-Tutorial Zusammenfassung der Unterschiede zwischen Pseudoklassen und Pseudoelementen in CSS und CSS3

Zusammenfassung der Unterschiede zwischen Pseudoklassen und Pseudoelementen in CSS und CSS3

Jun 09, 2017 pm 03:47 PM

Beim Erlernen von CSS kommt es besonders leicht zu einer Verwechslung zweier Konzepte: Pseudoklassen und Pseudoelemente . Die Definition von beidem in w3c lautet: CSS-Pseudoklassen werden verwendet, um bestimmten Selektoren Spezialeffekte hinzuzufügen. CSS-Pseudoelemente werden verwendet, um bestimmten Selektoren Spezialeffekte hinzuzufügen. Pseudoklassen wurden ursprünglich verwendet, um den dynamischen Status einiger Elemente darzustellen, typischerweise den Status von Links (LVHA). Anschließend erweiterte der CSS2-Standard seinen konzeptionellen Umfang um alle „Geister“-Kategorien, die logisch existieren, aber nicht im Dokumentbaum identifiziert werden müssen. Das Pseudoelement stellt ein untergeordnetes Element eines Elements dar. Obwohl dieses untergeordnete Element logisch existiert, existiert es tatsächlich nicht im Dokumentbaum. Lassen Sie uns über den Unterschied zwischen Pseudoklassen und Pseudoelementen in CSS und CSS3 sprechen.

Sie können zunächst kostenlose Kurse im Zusammenhang mit der chinesischen PHP-Website lernen

1. 《 CSS3 Vom Anfänger zum Meister-Tutorial》 CSS3-Pseudoklassenselektor Kurs

Zusammenfassung der Unterschiede zwischen Pseudoklassen und Pseudoelementen in CSS und CSS3

2. Dark Horse CSS-Video-Tutorial für Programmierer“ in Pseudoklassen und Pseudoelemente Verwandte Video-Tutorials

Zusammenfassung der Unterschiede zwischen Pseudoklassen und Pseudoelementen in CSS und CSS3

Der Unterschied zwischen Pseudoklassen und Pseudoelementen

1.

Über die Unterschiede und Vorsichtsmaßnahmen zwischen Pseudoklassen und Pseudoelementen in CSS3

In CSS3 ist es Standard, dass Pseudoklassen einen einzelnen Doppelpunkt „:“ und Pseudoelemente einen Doppelpunkt „::“ verwenden (aber vorher sowohl Pseudoklassen als auch Pseudoelemente). Es wird ein einzelner Doppelpunkt „:“ verwendet, um die Kompatibilität mit beiden Pseudoelementen sicherzustellen. Beide Verwendungsmethoden sind möglich.

Niedrigere Versionen des IE haben jedoch Probleme mit der Doppelpunktkompatibilität, sodass Personen, die in der Vergangenheit Stile geschrieben haben, dies einfach tun verwendete einzelne Doppelpunkte für Pseudoklassen und Pseudoelemente, was dazu führte, dass diese Verwirrung anhielt.

2.

Der Unterschied zwischen CSS-Pseudoklassen und Pseudoelementen

Der Effekt von Pseudoklassen kann durch Hinzufügen einer tatsächlichen Klasse erreicht werden, während der Effekt von Pseudoelemente müssen erreicht werden durch Dies kann nur durch Hinzufügen eines tatsächlichen Elements erreicht werden, weshalb eines von ihnen als Pseudoklasse und das andere als Pseudoelement bezeichnet wird. Der Grund, warum Pseudoelemente und Pseudoklassen so leicht zu verwechseln sind, liegt darin, dass sie ähnliche Effekte und ähnliche Schreibmethoden haben. Um die beiden zu unterscheiden, hat CSS3 jedoch klar festgelegt, dass Pseudoklassen durch eins dargestellt werden Doppelpunkt, während Pseudoelemente durch zwei Doppelpunkte ausgedrückt werden.

3.

Erklärung von Pseudoklassen und Pseudoelementen in CSS und die Unterschiede zwischen den beiden

CSS-Pseudoklassen (Pseudoklassen) sind die Bolzen von Selektoren, Wird verwendet, um den Status eines Selektors oder seiner zugehörigen Selektoren anzugeben. Ihre Form ist selector:pseudoclass{property:value;}. Verwenden Sie einfach einen englischen Doppelpunkt halber Breite (:), um den Selektor und die Pseudoklasse zu trennen.

Viele CSS-Vorschläge werden von Browsern nicht unterstützt, aber es gibt vier CSS-Pseudoklassen für Verbindungen, deren Verwendung sicher ist. Link wird für Zugangsverbindungen verwendet. besuchte wird für Verbindungen verwendet, die bereits besucht wurden. Hover wird für die Verbindung verwendet, über der sich der Mauszeiger befindet. active wird für Verbindungen verwendet, die den Fokus erhalten haben (z. B. angeklickt wurden).

4.

Beispiele für Pseudoelemente in CSS und ihre Unterschiede zu Pseudoklassen

Wir wissen, dass mit der weiteren Verbesserung der CSS-Spezifikation auch die neuen CSS-Pseudo-Elemente hinzukommen. Elemente werden immer mehr Es gibt immer mehr, aber in der täglichen Entwicklung sind diejenigen, die wir häufig verwenden und deren Browserunterstützung optimistischer ist, vorher und nachher. Aber was wir in der täglichen Entwicklung verwenden, sind: nach {content: ”;}, um Floats zu löschen und ein Element hinzuzufügen (unter Berücksichtigung der Verwendung eines einzelnen Doppelpunkts im IE8-Browser). Aber was sind die möglichen Werte von Inhalten? ?

5.

Eine Zusammenfassung gängiger CSS-Attribut-Pseudoelemente und Pseudoelemente

Pseudoklassen wurden ursprünglich verwendet, um typischerweise den dynamischen Status einiger Elemente darzustellen Durch die verschiedenen Zustände (Link, Aktiv, Hover, Besucht) hat der CSS2-Standard

seinen konzeptionellen Umfang erweitert und alle „Geister“-Kategorien gemacht, die logisch existieren, aber nicht im Dokumentbaum identifiziert werden
.Das

-Pseudoelement stellt ein untergeordnetes Element eines bestimmten Elements dar. Obwohl dieses untergeordnete Element logisch existiert, existiert es nicht tatsächlich im Dokumentbaum, wie z. B. das Nachher, Vorher usw., das wir normalerweise verwenden.

6. Eine kurze Diskussion von CSS-Pseudoklassen und Pseudoelementen

Pseudoklassenauswahlelemente basieren auf dem aktuellen Status des Elements. oder der aktuelle Zustand des Elements. Es verfügt über Merkmale und nicht über statische Zeichen wie die ID, die Klasse und die Attribute des Elements. Da sich der Status dynamisch ändert, erhält ein Element möglicherweise einen Pseudoklassenstil, wenn sich der Status ändert. Es ist ersichtlich, dass seine Funktion der einer Klasse etwas ähnelt, sie jedoch auf der Abstraktion außerhalb des Dokuments basiert und daher als Pseudoklasse bezeichnet wird.

Verwandte Fragen und Antworten

1. Was ist der Unterschied zwischen Pseudoklassen und Pseudoelementen?

[Verwandte Empfehlungen]

1. Kostenloses Video-Tutorial auf der chinesischen PHP-Website:

"php.cn Dugu Jiujian (2)-CSS-Video-Tutorial"

2. Kostenloses PHP-Tutorial für die chinesische Website:

CSS 3.0-Referenzhandbuch

Das obige ist der detaillierte Inhalt vonZusammenfassung der Unterschiede zwischen Pseudoklassen und Pseudoelementen in CSS und CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So fügen Sie Bilder auf Bootstrap ein So fügen Sie Bilder auf Bootstrap ein Apr 07, 2025 pm 03:30 PM

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

So richten Sie das Framework für Bootstrap ein So richten Sie das Framework für Bootstrap ein Apr 07, 2025 pm 03:27 PM

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

So verwenden Sie die Bootstrap -Taste So verwenden Sie die Bootstrap -Taste Apr 07, 2025 pm 03:09 PM

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

So ändern Sie Bootstrap So ändern Sie Bootstrap Apr 07, 2025 pm 03:18 PM

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.

So schreiben Sie geteilte Zeilen auf Bootstrap So schreiben Sie geteilte Zeilen auf Bootstrap Apr 07, 2025 pm 03:12 PM

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

So sehen Sie das Datum der Bootstrap So sehen Sie das Datum der Bootstrap Apr 07, 2025 pm 03:03 PM

ANTWORT: Sie können die Datumsauswahlkomponente von Bootstrap verwenden, um Daten auf der Seite anzuzeigen. Schritte: Stellen Sie das Bootstrap -Framework ein. Erstellen Sie ein Eingangsfeld für Datumsauswahl in HTML. Bootstrap fügt dem Selektor automatisch Stile hinzu. Verwenden Sie JavaScript, um das ausgewählte Datum zu erhalten.

Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Apr 08, 2025 pm 07:05 PM

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

See all articles