Tekst en Lettertypes

leestijd: 4 minuten

font generic family font family serif sans-serif monospace em rem

Tekst en Lettertypes

Lettertypes

Een ander woord voor lettertype is font. Een lettertype is de manier waarop letters, leestekens en cijfers worden weergegeven.

Fonts worden opgedeeld als volgt:

Elke font family hoort bij één generic family. Zo is:

In CSS bestaan er 3 generic families:

  1. Serif
    • Dit zijn de lettertypes met kleine uiteindes aan elke letter.
    • Font families hierin zijn:
      • Times New Roman
      • Georgia
  2. Sans-serif
    • Dit zijn de lettertypes zonder (sans in het frans) kleine uiteindes aan elke letter.
    • Font families hierin zijn:
      • Arial
      • Calibri
  3. Monospace
    • Dit zijn de lettertypes waarvan elke letter exact evenveel ruimte inneemt op het scherm.
    • Font families hierin zijn:
      • Courier New
      • Roboto Mono

Lettergroottes

In webdesign is het belangrijk om de grootte van je tekst te kunnen bepalen. Wat je echter niet mag doen is lettergroottes gebruiken om paragrafen er uit te laten zien als headings, of headings als paragrafen!
Gebruik daarom altijd de juiste HTML-tags, zoals <h1> - <h7> voor headings en <p> voor paragrafen.

De grootte van je lettertype kan een absolute of relatieve grootte zijn.

Absolute grootte

Wanneer de fysieke grootte van het scherm bekend is kan absolute grootte nuttig zijn. Absolute grootte wordt uitgedrukt in pixels (px).

De standaard grootte van letters in de browser van normale tekst (bijvoorbeeld in paragrafen) is 16px.

Relatieve grootte

Relatieve grootte wordt uitgedrukt in em. Met de standaardinstellingen van de meeste browsers komt 1em overeen met 16px.

De meeste browsers staan echter toe om de standaardgrootte te veranderen. Wanneer een gebruikt bijvoorbeeld de standaardgrootte veranderd naar 24px, dan zal bij die persoon 1em overeen komen met 24px in plaats van 16px.

TEXT PROPERTIES

In deze CODE hoofdstukken worden enkele belangrijke CSS stijlregels aangeleerd die je zeker nodig zult hebben.

Overzicht

property code uitleg
De font-family property font-family: Arial; De font-family property zorgt voor het lettertype van de tekst in een element.
De mogelijke waardes zijn:
  • Een generic family
  • Een font-family
De font-size property font-size: 25px; De font-size property zorgt voor de tekstgrootte in een element.
De mogelijke waardes zijn:
  • Een absolute waarde (uitgedrukt in px)
  • Een relatieve waarde (uitgedrukt in em)
  • Een percentage (uitgedrukt in %)
De text-align property text-align: center; De text-align property zorgt voor de horizontale uitlijning van tekst in een element.
De mogelijke waardes zijn:
  • Left: dit lijnt de tekst links uit (dit is de standaard waarde in elke browser)
  • Right: dit lijnt de tekst rechts uit
  • Center: dit lijnt de tekst uit in het midden (gecentreerde tekst)
  • Justify: elke regel wordt verspreid over de volledige breedte, zodat elke lijn een gelijke breedte heeft (zoals in tijdschriften en kranten)
De text-decoration property text-decoration: underline; De text-decoration property zorgt voor het toevoegen of verwijderen van lijnen door en rond de tekst. De meest bekende hiervan is onderlijnde tekst.
De mogelijke waardes zijn:
  • Underline: Voor onderlijnde tekst.
  • Line-through: Voor doorgestreepte tekst.
  • overline: Voor een lijn boven de tekst.
  • none: Om eender welke lijnen door en rond de tekst te verwijderen.
    • Dit wordt vaak gebruikt voor <a>-elementen, omdat de browser deze standaard onderlijnd.
De font-style property font-style: italic; De font-style property zorgt voor het schuin of rechtzetten van de letters in een tekst.
De mogelijke waardes zijn:
  • Normal: De tekst wordt normaal getoond
  • italic: De tekst wordt schuin getoond
  • oblique: De tekst ‘leunt’ een beetje (lijkt zeer sterk op italic, weinig ondersteund)
De font-weight property font-weight: bold; De font-weight property zorgt voor het vet maken van de letters in een tekst.
De mogelijke waardes zijn:
  • Normal: De tekst wordt normaal getoond
  • Bold: De tekst wordt vet getoond