Typografie bepaalt de leesbaarheid, uitstraling en gebruikerservaring van je website. Met CSS kun je lettertypes, groottes, regelafstand en uitlijning eenvoudig aanpassen.
Lettertypes instellen
| Eigenschap | Beschrijving | Voorbeeld | 
|---|---|---|
| font-family | Kies lettertype en fallback | font-family: Arial, sans-serif; | 
| Webfonts | Externe fonts laden | <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet"> | 
Tekstgrootte en schaal
| Eigenschap | Beschrijving | Voorbeeld | 
|---|---|---|
| font-size | Grootte van de tekst | font-size: 16px; | 
| Relatieve units | Schalen op basis van parent of root | font-size: 1.2em;/1rem | 
| clamp() | Responsive fonts | font-size: clamp(14px, 2vw, 20px); | 
Gewicht en stijl
| Eigenschap | Beschrijving | Voorbeeld | 
|---|---|---|
| font-weight | Dikte van letters | font-weight: bold;of400,700 | 
| font-style | Cursief | font-style: italic; | 
| text-transform | Hoofdletters/kleine letters | text-transform: uppercase; | 
Uitlijning en spacing
| Eigenschap | Beschrijving | Voorbeeld | 
|---|---|---|
| text-align | Uitlijning tekst | text-align: left; center; right; justify; | 
| line-height | Hoogte tussen regels | line-height: 1.6; | 
| letter-spacing | Afstand tussen letters | letter-spacing: 2px; | 
| word-spacing | Afstand tussen woorden | word-spacing: 5px; | 
Tekstopmaak
| Eigenschap | Beschrijving | Voorbeeld | 
|---|---|---|
| color | Tekstkleur | color: #333; | 
| text-decoration | Onderstrepen, doorhalen | text-decoration: underline; | 
| text-shadow | Schaduw op tekst | text-shadow: 2px 2px 4px rgba(0,0,0,0.3); | 
| white-space | Omgang met spaties en regels | white-space: nowrap; | 
Koppen en hiërarchie
HTML heeft 6 kopniveaus (<h1>–<h6>). Gebruik ze logisch en semantisch:
Best practice: gebruik H1 voor de paginatitel en lagere niveaus voor secties.
Toegankelijkheid & best practices
- Gebruik voldoende contrast (min. 4.5:1). 
- Zorg dat tekst niet te klein is (minimaal 16px op mobiel). 
- Gebruik rem/em i.p.v. px voor schaalbaarheid. 
- Beperk het aantal verschillende fonts (max. 2–3). 
- Zorg dat koppen en paragrafen een duidelijke visuele hiërarchie hebben. 
