2: selectors
Er bestaan in CSS verschillende manieren om HTML-elementen vast te nemen. Dit noemen we de verschillende CSS-selectoren.
universele selector
De universele selector heeft betrekking op alle elementen binnen het document of pagina. Deze selector mogen we dus enkel gebruiken indien we een bepaalde set stijlregels willen toepassen op ieder en elk element in de website. Je gaat hier best spaarzaam mee om.
root-selector
Naast de universele selector is er ook de root-selector. Hiermee nemen we de 'wortel' van onze documentstructuur vast. In praktijk komt dit overeen met het html
-element. De root-selector geniet echter de voorkeur omwille van de voorrangsregels.
type-selector
De type-selector heeft betrekking op element-namen. We kunnen een element gaan selecteren op basis van het type HTML-element. Alle elementen van hetzelfde type krijgen dan de stijlregels die we voor deze selector definiëren.
Dit soort selectoren is de basis van het schrijven van CSS.
child-selector
Met de child-selector kunnen we een element selecteren dat een direct kind is van een ander element. We kunnen hiermee eenvoudig onze HTML-structuur mee gaan doorlopen.
descendant-selector
Een descendant selector heeft betrekking op een element, enkel wanneer deze een nakomeling (descendant) is van één of meerdere andere elementen (en dus niet een direct kind van dat element). Het grote verschil is dat er (in dit voorbeeld) tussen het nav-element en het a-element nog andere elementen mogen tussenstaan.
Je kan oefenen op selectoren via CSS Diner
Last updated