Heim  >  Artikel  >  Web-Frontend  >  Was sind CSS3-Selektoren?

Was sind CSS3-Selektoren?

百草
百草Original
2023-12-13 17:28:281076Durchsuche

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.

Was sind CSS3-Selektoren?

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!

Stellungnahme:
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
Vorheriger Artikel:So verwenden Sie Hover in CSSNächster Artikel:So verwenden Sie Hover in CSS