Heim > Artikel > Web-Frontend > Was sind CSS3-Selektoren?
css3-Selektoren: 1. Element-Selektor; 3. Attribut-Selektor; 6. Pseudo-Element-Selektor; 10. Hierarchischer Selektor; 12. Pseudoklasse des Ziels; 15. Pseudoklasse des Ziels; Pseudoklasse; 18. Zielpseudoklasse. Selektoren bieten eine umfangreichere und flexiblere Syntax zum Auswählen und Bearbeiten von HTML-Elementen.
Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.
CSS3-Selektoren bieten eine umfangreichere und flexiblere Syntax zum Auswählen und Bearbeiten von HTML-Elementen. Im Folgenden sind einige gängige CSS3-Selektoren aufgeführt:
1. Elementselektor: Dies ist der einfachste CSS-Selektor, der Elemente anhand ihrer Tag-Namen auswählt. Beispielsweise wählt der p-Selektor alle Absatzelemente aus.
2. Klassenselektor: Der Klassenselektor wählt Elemente anhand ihres Klassenattributs aus. Der .my-class-Selektor wählt beispielsweise alle Elemente mit dem Klassennamen my-class aus.
3. ID-Selektor: Der ID-Selektor wählt Elemente anhand ihres ID-Attributs aus. Beispielsweise wählt der Selektor #my-id das Element mit der ID my-id aus.
4. Attributselektor: Attributselektor wählt Elemente anhand ihrer Attribute aus. Beispielsweise wählt der Selektor [type="text"] alle Elemente aus, deren Typattributwert „text“ ist.
5. Nachkommenselektor: Der Nachkommenselektor wählt Elemente anhand ihrer Nachkommenbeziehung aus. Beispielsweise wählt der Eltern-Kind-Selektor alle untergeordneten Elemente unter dem übergeordneten Element aus.
6. Selektor für benachbarte Geschwister: Der Selektor für benachbarte Geschwister wählt Elemente basierend auf ihrer benachbarten Geschwisterbeziehung aus. Beispielsweise wählt der Element + Geschwister-Selektor das Geschwisterelement aus, das unmittelbar auf das Elementelement folgt.
7. Pseudoklassenselektor: Pseudoklassenselektor wählt Elemente basierend auf ihrem spezifischen Status aus. Beispielsweise wählt der :hover-Selektor den Zustand aus, wenn die Maus über dem Element schwebt.
8. Pseudoelementselektor: Pseudoelementselektor wählt Elemente anhand bestimmter Teile des Elements aus. Beispielsweise kann der Selektor ::before ein Pseudoelement vor dem Inhalt des ausgewählten Elements einfügen.
9. Kombinationsselektor: Der Kombinationsselektor wird verwendet, um mehrere Selektoren zu kombinieren, um Elemente genauer zu positionieren und auszuwählen. Beispielsweise wählt der Selektor element>child das direkte untergeordnete Element des Elementelements aus.
10. Hierarchischer Selektor: Der hierarchische Selektor wird verwendet, um Elemente basierend auf ihrer hierarchischen Beziehung auszuwählen. Beispielsweise wählt der :first-child-Selektor das erste untergeordnete Element jedes Elements aus.
11. Beziehungsselektor: Der Beziehungsselektor wird verwendet, um Elemente basierend auf der Beziehung zwischen Elementen auszuwählen. Beispielsweise wählt der Selektor :nth-child(n) das n-te untergeordnete Element jedes Elements aus.
12. Negative Pseudoklasse: Negative Pseudoklasse wird verwendet, um Elemente auszuschließen, die bestimmte Bedingungen erfüllen. Beispielsweise schließt der Selektor :not(selector) vom Selektor ausgewählte Elemente aus.
13. Ziel-Pseudoklasse: Die Ziel-Pseudoklasse wird verwendet, um Elemente in einem bestimmten Zielzustand auszuwählen. Der :target-Selektor wählt beispielsweise das aktuell aktive Zielelement aus (normalerweise das Element nach dem # in der URL).
14. Eingabefeld-Pseudoklasse: Die Eingabefeld-Pseudoklasse wird verwendet, um Eingabefeldelemente in einem bestimmten Eingabezustand auszuwählen. Beispielsweise werden :valid und :invalid verwendet, um gültige bzw. ungültige Eingabefelder auszuwählen.
15. Strukturierte Pseudoklasse: Strukturierte Pseudoklasse wird verwendet, um Elemente basierend auf ihrer verschachtelten Struktur auszuwählen. Beispielsweise werden „:first-of-type“ und „:last-of-type“ verwendet, um das erste bzw. letzte Element desselben Typs auszuwählen.
16. Target-Pseudoklasse: Target-Pseudoklasse wird verwendet, um bestimmte Elemente auf der Seite zu formatieren, wenn der Benutzer mit der Seite interagiert, z. B. durch Bewegen des Mauszeigers, Klicken usw. Zum Beispiel: :hover, :active, :visited, :link, :first-child, :last-child, :nth-child(n), :nth-last-child(n), :checked, :disabled, : aktiviert, :ausgewählt, :gültig, :ungültig und so weiter.
17. Negative Pseudoklasse: Negative Pseudoklasse wird verwendet, um Elemente auszuschließen, die bestimmte Bedingungen erfüllen. Beispielsweise wird :not(selector) verwendet, um vom Selektor ausgewählte Elemente auszuschließen.
18. Target-Pseudoklasse: Target-Pseudoklasse wird verwendet, um bestimmte Elemente auf der Seite zu formatieren, wenn der Benutzer mit der Seite interagiert, z. B. durch Bewegen des Mauszeigers, Klicken usw. Beispielsweise wird :target verwendet, um das aktuell aktive Zielelement auszuwählen (normalerweise das Element nach # in der URL).
Das obige ist der detaillierte Inhalt vonWas sind CSS3-Selektoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!