Structurele en Functionele Pseudoklassen Gebruiken
Pseudo-klassen maken het mogelijk om elementen nauwkeurig te selecteren op basis van hun volgorde binnen een container. Laten we enkele van de meest gebruikte pseudo-klassen bekijken.
:first-child
De :first-child pseudo-klasse selecteert een element dat het eerste kind is van zijn ouder, ongeacht het tag- of class-naam. Overweeg het volgende voorbeeld ter verduidelijking. We hebben een reeks elementen en willen alleen voor het eerste element (het eerste <li>-element) de eigenschap color instellen op blue.
index.html
styles.css
Uitvoer
Alleen het eerste FAQ-item is geselecteerd en specifieke stijlen zijn toegepast.
:last-child
De :last-child pseudo-klasse richt zich op het laatste kind van zijn ouder, waardoor we alle eigenschappen ervan kunnen aanpassen. Laten we een voorbeeld bekijken om te illustreren hoe we deze pseudo-klasse effectief kunnen gebruiken.
index.html
styles.css
Uitvoer
:nth-child
De pseudo-klasse :nth-child maakt het mogelijk om elementen te selecteren op basis van hun positie binnen een lijst van broerselementen. Eenvoudige selectie kan door een getal op te geven. Bijvoorbeeld:
index.html
styles.css
Uitvoer
De accentstijlen zijn alleen toegepast op de geselecteerde elementen (2e en 3e).
Geavanceerde :nth-child
Voor complexere scenario's kun je de formule an+b gebruiken om meerdere elementen te selecteren op basis van hun positie. Zo werkt de formule:
abepaalt het herhalingspatroon (bijvoorbeeld elke 2e, 3e kind, enz.);bstelt het beginpunt of de offset voor de selectie in;nfungeert als teller die bij elke iteratie met 1 wordt verhoogd, beginnend bij 0.
Hier volgen enkele typische selectoren.
/* Selects every second element (2, 4, 6, ...) */
.item:nth-child(2n) {
/* Styles for every second element */
}
/* Selects the first three elements */
.item:nth-child(-n + 3) {
/* Styles for the first three elements */
}
/* Selects all odd elements */
.item:nth-child(odd) {
/* Styles for all odd elements */
}
/* Selects every second child starting from the first (1, 3, 5, ...) */
.item:nth-child(2n+1) {
/* Styles for the last three elements */
}
Opmerking
Het is niet nodig om alle selectoren te onthouden. Je kunt ze altijd opzoeken via Google.
:not()
De :not() pseudo-klasse selecteert elementen die niet overeenkomen met een opgegeven selector. Bijvoorbeeld, :not(p) selecteert alle elementen behalve <p>-elementen. Laten we enkele voorbeelden bekijken:
index.html
index.css
1. Welke pseudo-klasse kan worden gebruikt om het eerste element in de reeks elementen te selecteren?
2. Waarvoor wordt de pseudo-klasse nth-child gebruikt?
3. Hoe werkt de pseudo-klasse last-child?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how the :not() pseudo-class works with multiple selectors?
Could you provide more examples of using :not() in CSS?
What are some common use cases for the :not() pseudo-class?
Awesome!
Completion rate improved to 2.56
Structurele en Functionele Pseudoklassen Gebruiken
Veeg om het menu te tonen
Pseudo-klassen maken het mogelijk om elementen nauwkeurig te selecteren op basis van hun volgorde binnen een container. Laten we enkele van de meest gebruikte pseudo-klassen bekijken.
:first-child
De :first-child pseudo-klasse selecteert een element dat het eerste kind is van zijn ouder, ongeacht het tag- of class-naam. Overweeg het volgende voorbeeld ter verduidelijking. We hebben een reeks elementen en willen alleen voor het eerste element (het eerste <li>-element) de eigenschap color instellen op blue.
index.html
styles.css
Uitvoer
Alleen het eerste FAQ-item is geselecteerd en specifieke stijlen zijn toegepast.
:last-child
De :last-child pseudo-klasse richt zich op het laatste kind van zijn ouder, waardoor we alle eigenschappen ervan kunnen aanpassen. Laten we een voorbeeld bekijken om te illustreren hoe we deze pseudo-klasse effectief kunnen gebruiken.
index.html
styles.css
Uitvoer
:nth-child
De pseudo-klasse :nth-child maakt het mogelijk om elementen te selecteren op basis van hun positie binnen een lijst van broerselementen. Eenvoudige selectie kan door een getal op te geven. Bijvoorbeeld:
index.html
styles.css
Uitvoer
De accentstijlen zijn alleen toegepast op de geselecteerde elementen (2e en 3e).
Geavanceerde :nth-child
Voor complexere scenario's kun je de formule an+b gebruiken om meerdere elementen te selecteren op basis van hun positie. Zo werkt de formule:
abepaalt het herhalingspatroon (bijvoorbeeld elke 2e, 3e kind, enz.);bstelt het beginpunt of de offset voor de selectie in;nfungeert als teller die bij elke iteratie met 1 wordt verhoogd, beginnend bij 0.
Hier volgen enkele typische selectoren.
/* Selects every second element (2, 4, 6, ...) */
.item:nth-child(2n) {
/* Styles for every second element */
}
/* Selects the first three elements */
.item:nth-child(-n + 3) {
/* Styles for the first three elements */
}
/* Selects all odd elements */
.item:nth-child(odd) {
/* Styles for all odd elements */
}
/* Selects every second child starting from the first (1, 3, 5, ...) */
.item:nth-child(2n+1) {
/* Styles for the last three elements */
}
Opmerking
Het is niet nodig om alle selectoren te onthouden. Je kunt ze altijd opzoeken via Google.
:not()
De :not() pseudo-klasse selecteert elementen die niet overeenkomen met een opgegeven selector. Bijvoorbeeld, :not(p) selecteert alle elementen behalve <p>-elementen. Laten we enkele voorbeelden bekijken:
index.html
index.css
1. Welke pseudo-klasse kan worden gebruikt om het eerste element in de reeks elementen te selecteren?
2. Waarvoor wordt de pseudo-klasse nth-child gebruikt?
3. Hoe werkt de pseudo-klasse last-child?
Bedankt voor je feedback!