Wat is een selector in CSS?
sobes.tech AI
Antwoord van AI
De CSS-selector is een patroon dat bepaalt op welke HTML-elementen stijlen worden toegepast. Het geeft de browser aan welke één of meerdere elementen geselecteerd moeten worden.
Er zijn verschillende soorten selectors:
-
Type selectors: Selecteren alle instanties van een HTML-element.
p { /* Selecteert alle paragrafen */ color: blue; } -
Klasse selectors: Selecteren elementen met een specifieke waarde in het
classattribuut..highlight { /* Selecteert alle elementen met de klasse "highlight" */ background-color: yellow; } -
ID selectors: Selecteren een enkel element met een specifieke waarde in het
idattribuut.#header { /* Selecteert het element met id "header" */ font-size: 2em; } -
Universele selector: Selecteert alle elementen.
* { /* Selecteert alle elementen op de pagina */ margin: 0; padding: 0; } -
Attribuut selectors: Selecteren elementen op basis van de aanwezigheid of waarde van hun attributen.
[type="text"] { /* Selecteert alle input met type="text" */ border: 1px solid gray; } -
Pseudo-klassen: Selecteren elementen op basis van hun toestand.
a:hover { /* Selecteert de link bij hover */ text-decoration: underline; } -
Pseudo-elementen: Selecteren specifieke delen van een element of creëren "fictieve" elementen.
p::first-line { /* Selecteert de eerste regel van een paragraaf */ font-weight: bold; } -
Combinators: Bepalen de relaties tussen selectors.
Combinator Beschrijving Voorbeeld Spatie ( )Afstammingsselector (Descendant selector) div p>Kindselector (Child selector) div > p+Aangrenzende sibling selector h1 + p~Algemene sibling selector h1 ~ p
Selectors kunnen worden gecombineerd voor een meer precieze definitie van elementen.