03. tekst
Last updated
Last updated
Bij font-family
staat een opsomming van soortgelijke lettertypes, gescheiden door komma's . Het eerst genoemde lettertype draagt de voorkeur weg, de overige worden vermeld als extra font voor wanneer het voorgaande lettertype niet ondersteund wordt door de browser.
try it yourself: https://www.w3schools.com/css/tryit.asp?filename=trycss_font-family
font-style
: normal | italic | oblique | initial | inherit;
normal: De browser toont de standaard versie van het lettertype. italic: De browser toont de cursief versie van het lettertype. oblique: De browser toont de schuine versie van het lettertype, gelijkend op de cursieve versie. initial: De standaardwaarde van het lettertype wordt teruggezet. try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_initial inherit: De browser neemt de eigenschap over van her bovenliggende element. try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_inherit
try it yourself: https://www.w3schools.com/css/tryit.asp?filename=trycss_font-style
font-weight
: normal | bold;
normal: De browser toont de normale standaardletters. bold: De browser toont de vette versie van het lettertype. 100 > 900: Het 'gewicht' van een font kan ook weergegeven worden aan de hand van een getal tussen 100 en 900. Google fonts werken veelal op deze manier (https://fonts.google.com).
try it yourself: https://www.w3schools.com/css/tryit.asp?filename=trycss_font-weight
De font-size
geeft de grootte van het lettertype weer, veelal in pixels (px), maar ook in percentages (%), em of rem.
pixels (px): Pixels worden vaak gebruikt door webdesigners omdat ze op deze manier precies weten hoeveel ruimte hun tekst zal innemen op een webpagina. Het aantal pixels is gevolgd door de letters px.
percentages (%): De standaardgrootte van tekst in browsers is 16 px. Dus een font van 75% komt grotendeels overeen met 12 px en 200% wordt dan 32 px.
Als binnen het <body>
-element van de website gekozen wordt voor een standaard lettertype met de grootte van 12px, dan zal 75% van de standaard grootte resulteren in een font van 9px groot (75% van de 12px lettergrootte).
em: Een em is gelijk aan de breedte van een letter m.
rem: Een rem staat gelijk aan de font grootte van het HTML-element (voor de meeste browsers veelal standaard 16px).
https://www.sitepoint.com/understanding-and-using-rem-units-in-css/
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_font-size
extra info: artikel Fluid Typography
Met text-transform
kan je kiezen wanneer hoofdletters of kleine letters worden weergegeven.
uppercase: zet alle letters om naar hoofdletters lowercase: laat alle hoofdletters weg capitalize: geeft elk eerste letter van een woord een hoofdletter
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_text-transform
text-decoration
: none | underline | overline | line-through
none: verwijdert de alle eigenschappen die reeds werden gelinkt aan tekst underline: plaatst een lijn onder de tekst overline: plaatst een lijn boven de tekst line-through: doorstreept de tekst
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_text-decoration
De line-height
geeft de hoogte van een tekstlijn weer binnen een tekst. Hierbij zijn negatieve waarden niet toegestaan.
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_line-height
Kerning is de term die typografen gebruiken voor de ruimte te duiden tussen elke letter afzonderlijk. De ruimte tussen elk letter kan aangepast worden met behulp van de letter-spacing
. Dit kan handig zijn wanneer een titel of zin allemaal in hoofdletters staat (uppercase) of in het vet om zo mogelijk de leesbaarheid te verhogen.
try it yourself: https://www.w3schools.com/cssref/pr_text_letter-spacing.asp
Met word-spacing
kan je de witruimte tussen woorden aanpassen.
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_text_word-spacing
text-align
bepaalt de horizontale uitlijning van een tekstelement.
justify: Dit geeft aan dat elke regel van een paragraaf, behalve dan de laatste regel, zowel links als rechts uitgelijnd wordt.
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_text-align
De eigenschap vertical-align
is niet bedoeld om tekst binnen een paragraaf verticaal uit te lijnen. Wel wordt dit gebruikt voor de <td>
en <th>
binnen een tabel. Ook wordt het gebruikt bij inline elementen zoals <img>
.
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_vertical-align
text-indent
laat de eerste regel van een tekstblok inspringen. De waarde van dit element mag negatief zijn.
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_text-indent
text-shadow
voegt schaduw toe aan een tekst.
eerste waarde geeft lengte aan hoe ver naar links of rechts de schaduw zou moeten vallen tweede waarde geeft de afstand tot de bovenkant of onderkant mee ten overstaande van de tekst derde waarde is optioneel en specificeert de hoeveelheid vervaging die op de schaduw aangebracht wordt vierde waarde is de kleur van de slagschaduw
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss3_text-shadow
Een CSS-pseudo-element wordt gebruikt om bepaalde delen van een element te voorzien van opmaak. Het kan bijvoorbeeld worden gebruikt om de eerste letter of regel van een element visueel aan te passen, of om bijvoorbeeld inhoud toe te voegen in, voor of na de inhoud van een element.
try it yourself (first-letter): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_firstletter try it yourself (first-line): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_firstline
try it yourself (:link): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_link try it yourself (:visited): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_visited try it yourself (:hover): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_hover try it yourself (:active): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_active
meer info: CSS pseudo-elementen
Omdat niet elk computersysteem is uitgerust met dezelfde lettertypes, kunnen we ons eigen lettertype meegeven aan de website. We doen dit met de @font-face
selector in CSS.
try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss3_font-face_rule
Niet elk lettertype is beschikbaar om op jouw eigen webserver te installeren. Daarom kan je ook gebruik maken van lettertypes die op externe servers staan. Gebruik hiervoor de @import
selector.
Je kan de lettertypes ook als een aparte link
toevoegen aan de head
van jouw website.
try it yourself: https://www.w3schools.com/css/css3_fonts.asp