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å
16px
om det är16px
. - rem (enhet), är relativ till root elementets storlek, så
16px
om 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 skrivalorem
och sedan tabba i vscode.h3
, Underrubrikp
element. Använd Emmet i VSCode så kan du skrivap*3>lorem
fö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, ul
font-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?