03. tekst

lettertype terminologie

CSS & tekst

font-family

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-familyarrow-up-right

font-style

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_initialarrow-up-right inherit: De browser neemt de eigenschap over van her bovenliggende element. try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_inheritarrow-up-right

try it yourself: https://www.w3schools.com/css/tryit.asp?filename=trycss_font-stylearrow-up-right

font-weight

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.comarrow-up-right).

try it yourself: https://www.w3schools.com/css/tryit.asp?filename=trycss_font-weightarrow-up-right

font-size

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/arrow-up-right

try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_font-sizearrow-up-right

extra info: artikel Fluid Typographyarrow-up-right

text-transform

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-transformarrow-up-right

text-decoration

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-decorationarrow-up-right

line-height

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-heightarrow-up-right

letter-spacing, word-spacing

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.asparrow-up-right

Met word-spacing kan je de witruimte tussen woorden aanpassen.

try it yourself: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_text_word-spacingarrow-up-right

text-align

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-alignarrow-up-right

vertical-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-alignarrow-up-right

text-indent

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-indentarrow-up-right

text-shadow

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-shadowarrow-up-right

pseudo-elementen

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.

first-letter, first-line

try it yourself (first-letter): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_firstletterarrow-up-right try it yourself (first-line): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_firstlinearrow-up-right

try it yourself (:link): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_linkarrow-up-right try it yourself (:visited): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_visitedarrow-up-right try it yourself (:hover): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_hoverarrow-up-right try it yourself (:active): https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_activearrow-up-right

:hover, :active, :focus

meer info: CSS pseudo-elementenarrow-up-right

speciale lettertypes

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_rulearrow-up-right

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.asparrow-up-right

Last updated