Pseudo-elementen in CSS zijn hulpmiddelen waarmee je specifieke delen van je webpagina's kunt stijlen, zoals de eerste letter van een paragraaf of de inhoud voor en na een element. Deze pseudo-elementen, zoals ::before
en ::after
, laten je toe om visuele toevoegingen of aanpassingen te maken zonder de onderliggende HTML-code te wijzigen. Ze zijn ideaal voor het verfijnen van het ontwerp van een webpagina, terwijl de HTML-structuur schoon en ongewijzigd blijft.
::before
en ::after
zijn veelgebruikte pseudo-elementen.
content
, display
, position
, en andere.
/* Voeg aanhalingstekens toe aan citaten */
blockquote::before {
content: "“";
color: #333;
font-size: 24px;
margin-right: 8px;
}
blockquote::after {
content: "”";
color: #333;
font-size: 24px;
margin-left: 8px;
}
In dit voorbeeld worden de pseudo-elementen ::before
en ::after
gebruikt om aanhalingstekens aan citaten toe te voegen. De content
-eigenschap bepaalt de tekst die aan het element wordt toegevoegd, en andere eigenschappen worden gebruikt om de stijl van de aanhalingstekens aan te passen.
Pseudo-elementen kunnen ook worden gebruikt voor geavanceerdere toepassingen, zoals het stijlen van tekst binnen een element. Dit biedt ontwerpers meer flexibiliteit en precisie bij het aanpassen van de weergave van tekstinhoud.
/* Stijl de eerste letter van alinea's */
p::first-letter {
font-size: 36px;
color: #ff6600;
}
/* Stijl de eerste regel van alinea's */
p::first-line {
font-weight: bold;
text-transform: uppercase;
}
In dit voorbeeld worden de pseudo-elementen ::first-letter
en ::first-line
gebruikt om de eerste letter en de eerste regel van alinea's apart te stijlen. Hiermee kun je tekst op een elegante manier accentueren en opmaken.