Met de ::before en ::after pseudo selectoren kan je nieuwe (pseudo) elementen toevoegen.
li::after {
content: '-';
}
Pseudo-elementen
Je kan hier ofwel tekst in plaatsen ofwel dit leeg laten. Maar dit zal enkel maar op je pagina verschijnen als je de content-property definieert!
li::after {
content: none; /* default - Genereert het element niet */
content: ''; /* Genereert wel het element */
content: '-'; /* Genereert wel het element */
}
Pseudo-elementen
De inhoud (content) die via CSS ingevoerd wordt zal niet leesbaar zijn voor schermlezers, want deze content zal niet in de HTML te lezen zijn!
li::after {
/* Doe dit niet! */
content: '*Dit is een verplicht veld van het formulier'; /* Genereert wel het element */
}
Het gebruik van pseudo-selectoren vervangt het gebruik van lege <div> en <span> elementen die toegevoegd zijn geweest puur om design-gewijs iets gedaan te krijgen.