![]() |
De lettertype-eigenschappen zijn: font-family, font-style, font-weight, font-size en font-variant. |
Geef daarom altijd eerst het lettertype op dat je wilt gebruiken, en vervolgens alle lettertypen die daarna gebruikt kunnen worden, als het eerste niet beschikbaar is. Je zou de lijst moeten beëindigen met een generieke font-familie waarvan er vijf van zijn.
![]() |
Generieke font-families zijn: serif, sans-serif, monospace, cursive en fantasy |
De meest voorkomende lettertype familie-namen die in webdesign worden gebruikt, zijn serif en sans-serif, omdat ze beter geschikt zijn om te lezen. Hoewel monospace lettertypen vaak worden gebruikt om code weer te geven, omdat in dit lettertype elke letter dezelfde ruimte in beslag neemt, ziet het eruit als getypte tekst.
De cursive lettertypen zien eruit als een handschrift. Het fantasy lettertype wordt niet veel gebruikt vanwege de slechte beschikbaarheid in alle besturingssystemen.
Generieke font-familie | Lettertypen namen |
---|---|
Serif | Times New Roman Georgia Garamond |
Sans-serif | Arial Verdana Helvetica |
Monospace | Courier New Lucida Console Monaco |
Cursive | Brush Script MT Lucida Handwriting |
Fantasy | Copperplate Papyrus |
p.normal {
font-style: normal;
}
p.italic {
font-style: italic;
}
p.oblique {
font-style: oblique;
}
![]() |
In de praktijk worden beide vaak cursief genoemd als stijlnaam. Het gebruik van de term "oblique"' komt minder vaak voor de weergave door browsers van de waarden italic en oblique zal echter hetzelfde zijn. |
Stel dat je een lettergrootte van 20px instelt op het body-element, dan is 1em 20px en 2em is 40px. Als je de lettergrootte echter nergens op de pagina hebt ingesteld, dan gebruikt de browser de standaard waarden die normaal gesproken 16px is. Als dit het geval is dan is 1em = 16px en 2em = 32px.
h1 {
font-size: 2em; /* 32px/16px=2em */
}
p {
font-size: 0.875em; /* 14px/16px=0.875em */
}
Nu kun je de lettergrootte voor alle elementen met em instellen en het is ook nog gemakkelijk te onthouden, door de px-waarde te delen door 10. Dit doen we op de volgende manier 10px=1em, 12px=1.2em, 14px=1.4em, 16px=1.6em, enzovoort. Laten we de volgende voorbeeld eens uitproberen.
body {
font-size: 62.5%; /* font-size 1em = 10px */
}
h1 {
font-size: 2.5em; /* 2.5em = 25px */
}
p {
font-size: 1.4em; /* 1.4em = 14px */
}
p span {
font-size: 2em; /* 2em = 28px */
}
Dit betekent dat 1rem gelijk is aan de lettergrootte van het html element, dat in de meeste browsers standaard 16px is. Laten we de volgende voorbeeld proberen om te begrijpen hoe het echt werkt.
html {
font-size: 62.5%; /* font-size 1rem = 10px */
}
body {
font-size: 1.6rem; /* 1.6rem = 16px */
}
h1 {
font-size: 2.5rem; /* 2.5rem = 25px */
}
p {
font-size: 1.4rem; /* 1.4rem = 14px */
}
p span {
font-size: 2rem; /* 2rem = 20px (geen 28px) */
}
Terwijl een relatieve lettergrootte kan worden opgegeven met behulp van de sleutelwoorden: smaller of larger. Laten we de volgende voorbeeld proberen en kijken hoe het werkt.
body {
font-size: large;
}
h1 {
font-size: larger;
}
p {
font-size: smaller;
}
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<body>
<h1 style="font-size:5vw;">Responsive voorbeeld</h1>
<p style="font-size:3vw;">Wijzig het formaat van het browservenster om te zien hoe de tekstgrootte wordt geschaald.</p>
<p>Viewport is de grootte van het browservenster. 1vw = 1% van de breedte van het venster.</p>
</body>
</html>
Deze eigenschap kan één van de volgende waarden aannemen:
normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900 en inherit.
![]() |
Met de waarde bold geef je aan dat de tekst vet moet worden weergegeven. |
![]() |
De waarde normal verwijdert de kleine hoofdletters uit de tekst die al op die manier zijn opgemaakt. |
![]() |
Ad blocker gedetecteerd! |
Ons website heeft gedetecteerd dat u een Ad blocker gebruikt. Codecenter.nl is gratis, wij blijven overeind door het weergeven van advertenties en u kunt ons daarbij helpen. Het wordt aanbevolen om uw Ad blocker uit te schakelen zodat u verder gebruik kunt maken van codecenter.nl, alvast bedankt. |