CSS-enhed-omregner

Omregn mellem px, rem, em, pt, vw, vh og % øjeblikkeligt ved hjælp af din egen basisfontstørrelse og viewport-dimensioner – ingen flere gæt om, hvad 1.5rem faktisk svarer til i pixels.

Hjalp denne regnemaskine dig?

Hvad er CSS-enhed-omregner?

CSS understøtter flere forskellige enheder til størrelser – absolutte som px og pt samt relative som rem, em, vw, vh og %. Relative enheder er essentielle for responsivt, tilgængeligt design (rem respekterer især brugerens fontstørrelsespræference i browseren), men at konvertere mellem dem mentalt er reelt svært, da resultatet afhænger af konteksten: rodens fontstørrelse, det aktuelle elements fontstørrelse eller viewport-dimensionerne. Denne konverter klarer regnestykket for dig: angiv din basisfontstørrelse, viewport-dimensioner og den værdi, du konverterer fra, og se straks den tilsvarende værdi i alle andre enheder – nyttig til at omsætte et designmockups pixelmålinger til responsive rem/vw-værdier eller til at dobbelttjekke, hvad en eksisterende CSS-regel faktisk viser på skærmen.

Hvornår skal du bruge denne regnemaskine

  • Når du omsætter en designers pixelbaserede specifikation til responsive rem- eller vw-værdier til CSS
  • Når du tjekker, hvad en vw-baseret responsiv fontstørrelse faktisk gengives som ved en bestemt skærmbredde
  • Når du konverterer ældre pt-baseret print- eller e-mail-CSS til webstandard-px eller -rem
  • Når du auditerer, om et design-systems afstandsskala falder rent sammen på tværs af forskellige enheder
  • Når du sanity-tjekker en CSS-værdi under kodegennemgang uden at åbne udviklingsværktøjer i browseren
  • Når du bygger tilgængelige sites, der har brug for rem-baseret størrelse for at respektere brugerens fontpræferencer

Trin:

  1. Indtast den værdi, du vil konvertere, og vælg dens startenhed.
  2. Angiv din basisfontstørrelse (standard er browserstandardens 16px).
  3. Ved vw/vh-konverteringer skal du angive din ønskede viewport-bredde og -højde.
  4. Se straks den tilsvarende værdi i alle andre enheder.

Formel

1rem = 1em = basisfontstørrelse (standard 16px) 1pt = 96/72 px ≈ 1.333px 1vw = viewport-bredde / 100 1vh = viewport-højde / 100 1% = referenceværdi / 100

Anvendelsessager

  • Konvertere en designers pixelbaserede Figma/Sketch-specifikation til rem-værdier for tilgængelig CSS
  • Tjekke, hvad en vw-baseret responsiv fontstørrelse faktisk gengives som ved en bestemt skærmbredde
  • Omsætte ældre pt-baseret print- eller e-mail-CSS til webstandard-px eller -rem
  • Auditere, om et design-systems afstandsskala falder rent sammen på tværs af enheder
  • Hurtigt sanity-tjekke en CSS-værdi under kodegennemgang uden at åbne udviklingsværktøjer

Nøglefordele

  • Konverterer mellem alle 7 almindelige CSS-enheder ét sted
  • Bruger din faktiske basisfontstørrelse og viewport, ikke en fast antagelse
  • Øjeblikkelige resultater, mens du skriver – ingen grund til at åbne udviklingsværktøjer
  • Gratis, ingen tilmelding, kører helt i din browser

Pro tips

  • Foretræk rem frem for em til fontstørrelser for at undgå uventet akkumulering i indlejrede komponenter
  • Brug dvh/svh i stedet for vh til mobile fuldskærmslayouts, hvis dine målbrowsere understøtter det
  • Behold en konsistent basisfontstørrelse i hele dit design-system, så rem-konverteringer forbliver forudsigelige
  • Når du omsætter et pixel-perfekt design, så konverter afstande til rem, men behold kantbredder og andre fine detaljer i px

Almindelige fejl at undgå

  • At antage, at 1rem altid svarer til 16px, uden at tjekke, om rodens fontstørrelse er ændret
  • At bruge vh til mobile fuldhøjdelayouts uden at tage højde for browserens adresselinjeadfærd
  • At indlejre em-baserede fontstørrelser og blive overrasket, når de akkumuleres uventet
  • At blande px og rem inkonsistent i samme komponent og bryde tilgængelighedsskaleringen

Nøglebegreber forklaret

Rodens fontstørrelse: Den font-størrelse, der er sat på HTML-elementet, som alle rem-enheder er relative til
Viewport: Det synlige område af en webside i browservinduet
Absolut enhed: En enhed som px eller pt med en fast størrelse i virkeligheden, ikke relativ til nogen kontekst
Relativ enhed: En enhed som rem, em, vw eller %, hvis størrelse afhænger af en anden værdi

Relaterede begreber

  • Farvekonverter: Konverter mellem farveformaterne HEX, RGB og HSL
  • Længdekonverter: Konverter mellem tommer, centimeter, pixels og mere
  • Enhedskonverter: Konverter mellem forskellige måleenheder
  • Kalkulator for billedforhold: Beregn og konverter billedforhold
  • Datakonverter: Konverter mellem bytes, KB, MB, GB og TB

Eksempel

Ved en basisfontstørrelse på 16px konverteres 1.5rem til 24px. Ved en viewport-bredde på 1440px konverteres 5vw til 72px.

Fortolkning af dine resultater

Konverteren tager en værdi i én CSS-enhed og viser tilsvarende værdier i alle andre. Den vigtigste variabel er din basisfontstørrelse (standard 16px), som bestemmer forholdet mellem rem og px. Da rem er relativ til rod-elementets (HTML) fontstørrelse, vil en ændring af basisværdien flytte alle rem-ækvivalenter andelalt. For responsive enheder (vw, vh) skal du angive dine ønskede viewport-dimensioner for at se, hvordan værdierne oversættes ved specifikke skærmstørrelser. Det er især nyttigt for at forstå, om en 5vw-overskrift vil være læsbar på en 320px-mobilskaerm (16px) versus en 1440px-desktop (72px). Konverteren hjælper dig med at træffe informerede beslutninger om, hvilken enhed du skal bruge i hver kontekst.

Ofte stillede spørgsmål

Hvad er forskellen mellem rem og em?
rem er altid relativ i forhold til rod-elementets (HTML) fontstørrelse, så det forbliver konsistent, uanset hvor dybt et element er indlejret. em er relativ i forhold til det aktuelle elements egen fontstørrelse, hvilket betyder, at det kan akkumuleres, når det er indlejret – dette værktøj behandler begge ens for enkelthedens skyld og bruger din basisfontstørrelse.
Hvorfor er 1rem normalt lig med 16px?
16px er standardfontstørrelsen i browseren for rod-elementet HTML i stort set alle browsere. Da rem er relativ til denne rodstørrelse, er 1rem lig med 16px, medmindre siden (eller brugerens browserindstillinger) eksplicit ændrer rodens fontstørrelse.
Hvad bruges vw og vh til?
vw (viewport-bredde) og vh (viewport-højde) er procenter af browservinduets aktuelle bredde og højde – 1vw svarer til 1 % af viewport-bredden. De bruges ofte til fuldskærmslayouts og responsiv typografi, der skalerer med skærmen.
Er en pixel altid præcis 1/96 tomme?
Ifølge CSS-specifikationen, ja – en CSS-pixel er defineret som 1/96 tomme, hvilket også er grunden til, at 1pt (1/72 tomme) konverteres til præcis 96/72 = 1.333 CSS-pixels.
Hvornår skal jeg bruge rem frem for px til fontstørrelser?
Brug rem til fontstørrelser for at understøtte tilgængelighed – det respekterer brugere, der ændrer browserens standardfontstørrelse. Brug px til kantbredder, skygger og andre fine detaljer, hvor du ønsker faste størrelser. De fleste moderne design-systemer bruger rem til afstande og typografi og px kun til små dekorative elementer.
Hvad sker der, hvis brugeren ændrer browserens fontstørrelse?
Hvis du bruger rem-enheder, skalerer hele dit layout andelalt med brugerens fontstørrelsespræference. Det er en stor tilgængelighedsgevinst – brugere med synshandicap kan forstørre tekst uden at ødelægge dit layout. Hvis du bruger px, forbliver layoutet fast, og brugere kan ikke nemt ændre tekststørrelsen.
Hvorfor er 1rem normalt 16px?
16px er standardfontstørrelsen for rod-elementet HTML i stort set alle browsere. Da rem er relativ til denne rodstørrelse, er 1rem lig med 16px som standard. Brugere eller udviklere kan ændre denne basisstørrelse, hvilket er præcis, hvorfor rem er nyttig – alle rem-værdier skalerer, når basen ændres.
Hvad er dvh, svh og lvh?
Det er nyere viewport-højdeenheder: dvh (dynamisk viewport-højde) justeres, når browserens adresselinje vises/skjules, svh (lille viewport-højde) bruger den mindst mulige højde, og lvh (stor viewport-højde) bruger den største. De løser det klassiske mobile vh-problem, hvor indhold er skjult bag adresselinjen.
Kan jeg bruge rem til margins og padding?
Ja, og det anbefales for ensartet afstand. Mange design-systemer definerer en afstandsskala i rem (f.eks. 0.25rem, 0.5rem, 0.75rem, 1rem, 1.5rem, 2rem), så alle afstandsværdier er multipla af 4px ved en basisfontstørrelse på 16px. Det skaber visuel rytme og skalerer med brugerens fontpræferencer.
Hvordan konverterer jeg et pixel-design til rem?
Divider hver pixelværdi med din basisfontstørrelse (normalt 16). For eksempel: 24px = 1.5rem, 32px = 2rem, 48px = 3rem. For ulige tal skal du afrunde til nærmeste 0.25rem for pæne værdier. Afstande på 1px eller 2px kan forblive i px, da så små værdier ikke behøver skalering.
Hvad er forskellen mellem em og rem?
rem er altid relativ til rod-elementets (HTML) fontstørrelse og forbliver konsistent uanset indlejring. em er relativ til det aktuelle elements fontstørrelse, hvilket akkumuleres ved indlejring – en 1.5em-overskrift inde i et 1.2em-afsnit gengives som 1.5 x 1.2 x basis = 28.8px. Brug rem til forudsigelig størrelse.

Opdag flere værktøjer

Friske udvalg fra hele vores værktøjsbibliotek.