Mått och värden
📕 4 minuters läsning# Introduktion
För att skapa en webbplats med CSS så kommer du med största sannolikhet behöva använda ett antal måttenheter. Flera av måtten grundar sig i pixlar. Måtten behövs för att bestämma storleken på allt från fonter, bilder och layouter.
Vanliga måttenheter är:
- px (pixlar)
- em (enhet), är relativ till det överliggande elementets storlek, så
16pxom det är16px. - rem (enhet), är relativ till root elementets storlek, så
16pxom det är16px. - % (procent), är relativ till det överliggande elementets storlek, så
80%av elementet. - vw (viewport width), är relativ till bredden på webbläsarfönstret.
- vh (viewport height), är relativ till höjden på webbläsarfönstret.
# Tänk på
- Måttenheter kan vara relativa eller absoluta.
- Relativa måttenheter är relativa till något annat, exempelvis bredden på ett element.
- Absoluta måttenheter är alltid lika, exempelvis
16pxär alltid lika med16px. - Inline element kan inte ha en höjd eller bredd, så dessa måttenheter fungerar inte på dessa element.
# Instruktioner
Skapa två dokument, units.html och units.css. HTML filen ska innehålla den grundläggande HTML strukturen med en länk till .css filen.
Skapa ett <main> element i dokumentets <body>.
I main elementet ska sedan följande HTML element med text skapas:
h1, Mått och värdenul, med en lista med måttenheter och dess förklaringarli, pxli, emli, remli, %li, vw vh
h2, Underrubrikp, Använd Lorem ipsum för att fylla ut text. Du kan skrivaloremoch sedan tabba i vscode.h3, Underrubrikpelement. Använd Emmet i VSCode så kan du skrivap*3>loremför att skapa tre stycken<p>element med text.
I det tillhörande CSS dokumentet ska följande regler skapas:
body,font-size: 1rem;.container,width: min(80ch, 100vw - 2rem); margin-inline: auto;- Text element med med root relativ storlek
h1,font-size: 3rem;h2,font-size: 2rem;h3, ulfont-size: 1.4rem;p,font-size: 1rem;li,font-size: 1em;
Undersök ditt dokument i webbläsaren, hur ser det ut?
Öppna utvecklarverktyget i Chrome och sök reda på Styles >> Computed.
Hur har webbläsaren räknat ut måttenheterna?
Öppna din webbläsares inställningar. Prova att ändra webbläsarens standard-storlek för typsnitt, hur påverkas sidan? Vilka mått påverkas?