CSS -zelfstudie

CSS HOME CSS-introductie CSS-syntaxis CSS-kiezers CSS-handleiding CSS-opmerkingen CSS-kleuren CSS-achtergronden CSS-randen CSS-marges CSS-opvulling CSS Hoogte/Breedte CSS-boxmodel CSS-overzicht CSS-tekst CSS-lettertypen CSS-pictogrammen CSS-links CSS-lijsten CSS-tabellen CSS-weergave CSS Max-breedte CSS-positie CSS Z-index CSS-overloop CSS zweven CSS Inline-blok CSS uitlijnen CSS-combinaties CSS Pseudo-klasse CSS Pseudo-element CSS-dekking CSS-navigatiebalk CSS-dropdownmenu's CSS-afbeeldingengalerij CSS-afbeeldingssprites CSS Attr-kiezers CSS-formulieren CSS-tellers CSS-websitelay-out CSS-eenheden CSS-specificiteit CSS !belangrijk CSS wiskundige functies

CSS Geavanceerd

CSS afgeronde hoeken CSS-randafbeeldingen CSS-achtergronden CSS-kleuren CSS-kleurzoekwoorden CSS-verlopen CSS-schaduwen CSS-teksteffecten CSS-weblettertypen CSS 2D-transformaties CSS 3D-transformaties CSS-overgangen CSS-animaties CSS-tooltips Afbeeldingen in CSS-stijl CSS-beeldreflectie CSS-object-fit CSS-objectpositie CSS-maskering CSS-knoppen CSS-Paginering CSS Meerdere kolommen CSS-gebruikersinterface CSS-variabelen Grootte van CSS-box CSS-mediaquery's CSS MQ-voorbeelden CSS Flexbox

CSS Responsief

RWD Intro RWD-kijkpoort RWD-rasterweergave RWD-mediaquery's RWD-afbeeldingen RWD-video's RWD-frameworks RWD-sjablonen

CSS- raster

Rasterintro Rastercontainer Rasteritem

CSS SASS

SASS-zelfstudie

CSS- voorbeelden

CSS-sjablonen CSS-voorbeelden css-quiz CSS-oefeningen CSS-certificaat

CSS- referenties

CSS-referentie CSS-kiezers CSS-functies CSS Referentie Auditief CSS webveilige lettertypen CSS animeerbaar CSS-eenheden CSS PX-EM-converter CSS-kleuren CSS-kleurwaarden CSS-standaardwaarden Ondersteuning voor CSS-browser

CSS -lettergrootte


Lettertypegrootte

De font-sizeeigenschap bepaalt de grootte van de tekst.

Het kunnen beheren van de tekstgrootte is belangrijk bij webdesign. U mag echter geen aanpassingen aan de lettergrootte gebruiken om alinea's op koppen te laten lijken, of koppen op alinea's.

Gebruik altijd de juiste HTML-tags, zoals <h1> - <h6> voor koppen en <p> voor alinea's.

De waarde van de lettergrootte kan een absolute of relatieve grootte zijn.

Absolute maat:

  • Stelt de tekst in op een opgegeven grootte
  • Staat niet toe dat een gebruiker de tekstgrootte in alle browsers wijzigt (slecht om toegankelijkheidsredenen)
  • Absolute grootte is handig als de fysieke grootte van de uitvoer bekend is

Relatieve grootte:

  • Stelt de grootte in ten opzichte van omringende elementen
  • Hiermee kan een gebruiker de tekstgrootte in browsers wijzigen

Opmerking: als u geen lettergrootte opgeeft, is de standaardgrootte voor normale tekst, zoals alinea's, 16px (16px=1em).


Lettergrootte instellen met pixels

Door de tekstgrootte met pixels in te stellen, heb je volledige controle over de tekstgrootte:

Voorbeeld

h1 {
  font-size: 40px;
}

h2 {
  font-size: 30px;
}

p {
  font-size: 14px;
}

Tip: Als u pixels gebruikt, kunt u nog steeds de zoomtool gebruiken om de grootte van de hele pagina te wijzigen.


Lettergrootte instellen met Em

Om gebruikers in staat te stellen het formaat van de tekst te wijzigen (in het browsermenu), gebruiken veel ontwikkelaars em in plaats van pixels.

1em is gelijk aan de huidige lettergrootte. De standaard tekstgrootte in browsers is 16px. De standaardgrootte van 1em is dus 16px.

De grootte kan worden berekend van pixels tot em met behulp van deze formule: pixels /16= em

Voorbeeld

h1 {
  font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
  font-size: 1.875em; /* 30px/16=1.875em */
}

p {
  font-size: 0.875em; /* 14px/16=0.875em */
}

In het bovenstaande voorbeeld is de tekstgrootte in em hetzelfde als in het vorige voorbeeld in pixels. Met de em-grootte is het echter mogelijk om de tekstgrootte in alle browsers aan te passen.

Helaas is er nog steeds een probleem met oudere versies van Internet Explorer. De tekst wordt groter dan het zou moeten als het groter wordt gemaakt, en kleiner dan het zou moeten als het kleiner wordt gemaakt.


Gebruik een combinatie van Percentage en Em

De oplossing die in alle browsers werkt, is om een ​​standaard lettergrootte in procenten in te stellen voor het <body>-element:

Voorbeeld

body {
  font-size: 100%;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 1.875em;
}

p {
  font-size: 0.875em;
}

Onze code werkt nu prima! Het toont dezelfde tekstgrootte in alle browsers en stelt alle browsers in staat om in te zoomen of de tekst te vergroten of verkleinen!


Responsieve lettergrootte

De tekstgrootte is in te stellen met een vweenheid, oftewel de "viewport width".

Op die manier volgt de tekstgrootte de grootte van het browservenster:

Hallo Wereld

Wijzig het formaat van het browservenster om te zien hoe de lettergrootte wordt geschaald.

Voorbeeld

<h1 style="font-size:10vw">Hello World</h1>

Viewport is de grootte van het browservenster. 1vw = 1% van de breedte van de viewport. Als de viewport 50 cm breed is, is 1vw 0,5 cm.