🛠️

Whiz Tools

Build • Create • Innovate

Pretvornik PX v REM in EM: Kalkulator CSS enot

Pretvorite med slikami (PX), osnovnimi em (REM) in em (EM) CSS enotami s tem preprostim kalkulatorjem. Ključnega pomena za odzivno spletno oblikovanje in razvoj.

Pretvornik enot PX, REM in EM

Pretvorite med pikami (PX), korenskim em (REM) in em (EM) enotami. Vnesite vrednost v katero koli polje, da vidite ekvivalentne vrednosti v drugih enotah.

px
px
Enter a value in px units
px
Enter a value in rem units
rem
Enter a value in em units
em
Vizualizacija ni na voljo za negativne ali ničelne vrednosti

Formule za pretvorbo

  • PX v REM: vrednost v px ÷ velikost osnovne pisave
  • PX v EM: vrednost v px ÷ velikost pisave starševskega elementa
  • REM v PX: vrednost v rem × velikost osnovne pisave
  • EM v PX: vrednost v em × velikost pisave starševskega elementa
📚

Dokumentacija

Pretvornik enot PX, REM in EM: Osnovne CSS enote razložene

Uvod v pretvorbo CSS enot

Razumevanje in pretvorba med CSS enotami je bistvenega pomena za odziven spletni dizajn in razvoj. Enote PX (piksel), REM (root em) in EM so temeljni gradniki, ki določajo, kako so elementi velikosti in postavljeni na različnih napravah in velikostih zaslonov. Ta obsežna orodja za pretvorbo enot omogočajo enostavno prevajanje vrednosti med temi tremi ključnimi CSS enotami, kar vam pomaga ustvariti bolj prilagodljive in vzdržljive spletne postavitve.

Piksli (PX) so enote fiksne velikosti, ki zagotavljajo natančno kontrolo, vendar nimajo možnosti prilagajanja, medtem ko se enote REM prilagajajo glede na velikost pisave korenskega elementa, enote EM pa se prilagajajo glede na velikost pisave svojega starševskega elementa. Pretvorba med temi enotami je lahko zahtevna, še posebej pri delu s kompleksnimi oblikami ali pri podpori funkcij dostopnosti, kot je povečanje besedila. Naš pretvornik PX, REM in EM poenostavi ta postopek, kar vam omogoča, da se osredotočite na ustvarjanje lepih, odzivnih oblik.

Razumevanje CSS enot: PX, REM in EM

Kaj so piksli (PX)?

Piksli (PX) so najosnovnejša in najpogosteje uporabljena CSS enota. Piksel je ena sama točka v mreži digitalne slike in predstavlja najmanjši obvladljiv element na zaslonu. V CSS piksli zagotavljajo enoto merjenja fiksne velikosti, ki ostaja dosledna ne glede na druge stilizacijske dejavnike.

1.element {
2  width: 200px;
3  font-size: 16px;
4  margin: 10px;
5}
6

Ključne značilnosti pikslov:

  • Enote fiksne velikosti, ki se ne prilagajajo samodejno
  • Zelo natančna kontrola dimenzij elementov
  • Enostavno razumljivo in vizualizirati
  • Manj idealno za odziven dizajn in dostopnost

Kaj so enote REM?

Enote REM (root em) so relativne enote, ki se prilagajajo na podlagi velikosti pisave korenskega elementa (običajno elementa <html>). Privzeto večina brskalnikov nastavi velikost korenske pisave na 16px, kar pomeni, da je 1rem enako 16px, razen če je izrecno spremenjeno.

1html {
2  font-size: 16px; /* Privzeto v večini brskalnikov */
3}
4
5.element {
6  width: 12.5rem; /* Enakovredno 200px pri privzeti velikosti korenske pisave */
7  font-size: 1rem; /* Enakovredno 16px */
8  margin: 0.625rem; /* Enakovredno 10px */
9}
10

Ključne značilnosti enot REM:

  • Prilagajajo se glede na velikost pisave korenskega elementa
  • Ohranijo dosledne proporcije v celotnem dokumentu
  • Podpirajo boljšo dostopnost z globalnimi prilagoditvami velikosti pisave
  • Idealne za odzivne postavitve in tipografijo

Kaj so enote EM?

Enote EM so relativne enote, ki se prilagajajo glede na velikost pisave svojega starševskega elementa. Če velikost pisave za starša ni določena, bodo EM-ji sklicevanje na podedovano velikost pisave.

1.parent {
2  font-size: 20px;
3}
4
5.child {
6  font-size: 0.8em; /* Enakovredno 16px (20px × 0.8) */
7  margin: 0.5em; /* Enakovredno 8px (16px × 0.5) */
8}
9

Ključne značilnosti enot EM:

  • Prilagajajo se glede na velikost pisave svojega starševskega elementa
  • Ustvarijo kaskadni učinek pri gnezdenju
  • Koristne za ustvarjanje proporcionalnih oblik znotraj komponent
  • Lahko postanejo kompleksne za upravljanje pri globoko gnezdjenih elementih

Formule in izračuni za pretvorbo

Razumevanje matematičnih odnosov med enotami PX, REM in EM je ključno za natančne pretvorbe. Tukaj so formule, ki se uporabljajo v našem pretvorniku:

Pretvorba PX v REM

Za pretvorbo pikslov v enote REM delite vrednost v pikslov z velikostjo korenske pisave:

REM=PXrootFontSizeREM = \frac{PX}{rootFontSize}

Na primer, pri privzeti velikosti korenske pisave 16px:

  • 16px = 1rem
  • 24px = 1.5rem
  • 8px = 0.5rem

Pretvorba PX v EM

Za pretvorbo pikslov v enote EM delite vrednost v pikslov z velikostjo pisave starševskega elementa:

EM=PXparentFontSizeEM = \frac{PX}{parentFontSize}

Na primer, pri velikosti pisave starša 16px:

  • 16px = 1em
  • 24px = 1.5em
  • 8px = 0.5em

Pretvorba REM v PX

Za pretvorbo enot REM v piksle pomnožite vrednost REM z velikostjo korenske pisave:

PX=REM×rootFontSizePX = REM \times rootFontSize

Na primer, pri privzeti velikosti korenske pisave 16px:

  • 1rem = 16px
  • 1.5rem = 24px
  • 0.5rem = 8px

Pretvorba EM v PX

Za pretvorbo enot EM v piksle pomnožite vrednost EM z velikostjo pisave starševskega elementa:

PX=EM×parentFontSizePX = EM \times parentFontSize

Na primer, pri velikosti pisave starša 16px:

  • 1em = 16px
  • 1.5em = 24px
  • 0.5em = 8px

Pretvorba REM v EM

Za pretvorbo enot REM v enote EM morate upoštevati tako velikost korenske pisave kot velikost pisave starševskega elementa:

EM=REM×rootFontSizeparentFontSizeEM = REM \times \frac{rootFontSize}{parentFontSize}

Če sta velikosti korenske in starševske pisave enaki (npr. 16px), potem 1rem = 1em.

Pretvorba EM v REM

Za pretvorbo enot EM v enote REM uporabite naslednjo formulo:

REM=EM×parentFontSizerootFontSizeREM = EM \times \frac{parentFontSize}{rootFontSize}

Spet, če sta obe velikosti pisave enaki, potem 1em = 1rem.

Kako uporabljati pretvornik enot PX, REM in EM

Naša orodja za pretvorbo enot omogočajo enostavno prevajanje vrednosti med enotami PX, REM in EM. Tukaj je korak za korakom vodnik za učinkovito uporabo pretvornika:

Osnovna uporaba

  1. Vnesite vrednost v katero koli vhodno polje (PX, REM ali EM)
  2. Pretvornik bo samodejno izračunal in prikazal ekvivalentne vrednosti v drugih dveh enotah
  3. Prilagodite velikost korenske pisave (privzeto: 16px), da vidite, kako vpliva na pretvorbe REM
  4. Prilagodite velikost pisave starša (privzeto: 16px), da vidite, kako vpliva na pretvorbe EM
  5. Uporabite gumb kopiraj poleg vsakega polja, da kopirate vrednost v svoj odložišče

Napredne funkcije

  • Vizualno primerjanje: Orodje zagotavlja vizualno predstavitev relativnih velikosti vsake enote
  • Nadzor natančnosti: Vsi izračuni ohranjajo 4 decimalna mesta za natančnost
  • Negativne vrednosti: Pretvornik podpira negativne vrednosti, ki so veljavne v CSS za lastnosti, kot so margine
  • Posodobitve v realnem času: Vsaka sprememba vhodnih vrednosti ali nastavitev velikosti pisave takoj posodobi vse izračune

Nasveti za natančne pretvorbe

  • Za najbolj natančne pretvorbe REM nastavite velikost korenske pisave, da ustreza vrednosti <html> velikosti pisave vašega projekta
  • Za natančne pretvorbe EM nastavite velikost pisave starša, da ustreza velikosti pisave starševskega elementa, s katerim delate
  • Ne pozabite, da se privzete velikosti pisave brskalnikov lahko razlikujejo, čeprav je 16px najpogostejša privzeta vrednost

Praktične uporabe pretvorbe CSS enot

Razumevanje, kdaj uporabiti vsako CSS enoto in kako pretvoriti med njimi, je ključno za učinkovito spletno razvoj. Tukaj je nekaj praktičnih aplikacij in scenarijev, kjer naš pretvornik dokaže svojo neprecenljivo vrednost:

Odziven spletni dizajn

Pretvorba med enotami je bistvenega pomena za ustvarjanje resnično odzivnih oblik:

  • Pristop, usmerjen v mobilne naprave: Začnite z osnovno zasnovo v pikslovih, nato pretvorite v relativne enote za prilagodljivost
  • Upravljanje prelomov: Uporabite REM za dosledno razporejanje čez različne velikosti zaslona
  • Skaliranje komponent: Poskrbite, da ohranjajo UI elementi proporcionalne odnose, ko se spremeni zaslon
1/* Pretvorite fiksne vrednosti v pikslovih v odzivne enote REM */
2.container {
3  /* Od: padding: 20px; */
4  padding: 1.25rem; /* 20px ÷ 16px = 1.25rem */
5  
6  /* Od: margin-bottom: 32px; */
7  margin-bottom: 2rem; /* 32px ÷ 16px = 2rem */
8}
9

Izboljšave dostopnosti

Uporaba relativnih enot izboljša dostopnost z upoštevanjem uporabniških preferenc:

  • Povečanje besedila: Ko uporabniki spremenijo velikost pisave v svojem brskalniku, se postavitve, ki temeljijo na REM, ustrezno prilagajajo
  • Funkcionalnost povečave: Relativne enote zagotavljajo, da zasnove ostanejo proporcionalne, ko uporabniki povečajo
  • Upoštevanje uporabniških preferenc: Postavitve, ki temeljijo na relativnih enotah, spoštujejo privzete nastavitve velikosti pisave uporabnika

Sistemi oblikovanja na osnovi komponent

Sodobni sistemi oblikovanja koristijo premišljeno uporabo enot:

  • Dosledne komponente: Uporabite REM za doslednost razporejanja in velikosti
  • Samo vsebovane enote: Uporabite EM za elemente, ki bi se morali prilagajati velikosti svojih starševskih komponent
  • Oblikovni žetoni: Pretvorite med enotami, ko implementirate oblikovne žetone v različnih kontekstih

Sistemi tipografije

Ustvarjanje harmonične tipografije zahteva skrbno izbiro enote:

  • Tipografske lestvice: Določite tipografsko lestvico v REM-ih za dosledno napredovanje
  • Višine vrstic: Uporabite enotne vrednosti ali EM za proporcionalne višine vrstic
  • Odzivna besedila: Prilagodite velikosti pisav čez prelomne točke, medtem ko ohranjate proporcije
1/* Tipografski sistem, ki uporablja enote REM */
2h1 { font-size: 2.5rem; }    /* 40px */
3h2 { font-size: 2rem; }      /* 32px */
4h3 { font-size: 1.5rem; }    /* 24px */
5h4 { font-size: 1.25rem; }   /* 20px */
6p { font-size: 1rem; }       /* 16px */
7small { font-size: 0.875rem; } /* 14px */
8

Oblikovanje po meri

Pri implementaciji oblikovanj iz orodij, kot sta Figma ali Photoshop:

  • Predaja oblikovanja: Pretvorite vrednosti pikslov iz oblikovalskih datotek v REM/EM za razvoj
  • Ohranjanje natančnosti: Poskrbite, da so razmiki in velikosti natančni, medtem ko uporabljate relativne enote
  • Integracija oblikovalskega sistema: Pretvorite žetone oblikovanja, ki temeljijo na pikslih, v relativne enote

Alternativne CSS enote

Medtem ko so PX, REM in EM najpogostejše enote, obstajajo tudi alternative, ki jih je vredno razmisliti:

Enote zaslona (VW, VH)

  • VW (širina zaslona): 1vw je enako 1 % širine zaslona
  • VH (višina zaslona): 1vh je enako 1 % višine zaslona
  • Uporabnost: Ustvarjanje elementov, ki se neposredno prilagajajo velikosti zaslona

Odtisi (%)

  • Relativno na dimenzije starševskega elementa
  • Uporabnost: Fluidne postavitve in odzivne širine

CH enote

  • Na podlagi širine znaka "0"
  • Uporabnost: Ustvarjanje vsebnika s specifičnim številom znakov na vrstico

EX enote

  • Na podlagi višine malega znaka "x"
  • Uporabnost: Natančno prilagajanje tipografije, zlasti za prilagoditve višine x

Evolucija CSS enot v spletnem razvoju

Zgodovina CSS enot odraža širšo evolucijo spletnega oblikovanja, od statičnih postavitev do današnjih odzivnih, dostopnih pristopov.

Zgodnje spletno oblikovanje (1990)

V zgodnjih dneh CSS so piksli prevladovali. Spletni oblikovalci so ustvarjali postavitve fiksne širine, običajno široke 640px ali 800px, da bi ustrezali običajnim ločljivostim zaslonov. Dostopnost in raznolikost naprav nista bili pomembni skrbi, in natančna kontrola je bila glavni cilj.

Pojav fluidnih postavitev (začetek 2000)

Ko so se velikosti zaslonov raznolika, so postale prilagodljive postavitve priljubljene. Oblikovalci so začeli ustvarjati bolj fleksibilne zasnove, čeprav je tipografija pogosto ostala v enotah pikslov. To obdobje je prineslo uvedbo enot EM v CSS, čeprav je bila njihova uporaba omejena zaradi kompleksnosti upravljanja kaskadnih velikosti pisave.

Revolucija mobilnih naprav (2007-2010)

Uvedba iPhona leta 2007 je spremenila spletno oblikovanje. Nenadoma so morale spletne strani delovati na zaslonih, širokih le 320px. To je spodbudilo zanimanje za tehnike odzivnega oblikovanja in relativne enote. Omejitve enot EM (zlasti kaskadni učinek) so postale bolj očitne, ko so se zasnove postale bolj kompleksne.

Era odzivnega spletnega oblikovanja (2010-2015)

Vpliven članek Ethana Marcotte o odzivnem spletnem oblikovanju leta 2010 je spremenil način, kako razvijalci pristopajo k CSS enotam. Enota REM je bila uvedena v CSS3, kar je ponudilo prednosti relativnega prilagajanja brez zapletov kaskadnih enot EM. Podpora brskalnikov za enote REM je v tem obdobju postopoma rasla.

Sodobni pristopi CSS (2015-danes)

Sodobni spletni razvoj sprejema mešanico enot za različne namene:

  • Enote REM za globalno doslednost in dostopnost
  • Enote EM za specifično skaliranje komponent
  • Piksli za meje in natančne podrobnosti
  • Enote zaslona za resnično odzivne elemente
  • Funkcija CSS calc() za kombiniranje različnih vrst enot

Ta evolucija odraža prehod spleta od dokumentno usmerjenega medija do kompleksne aplikacijske platforme, ki mora delovati na neštetih napravah in kontekstih.

Kode za pretvorbo enot

Funkcije JavaScript za pretvorbo enot

1// Pretvorite med PX, REM in EM enotami
2const pxToRem = (px, rootFontSize = 16) => {
3  return px / rootFontSize;
4};
5
6const pxToEm = (px, parentFontSize = 16) => {
7  return px / parentFontSize;
8};
9
10const remToPx = (rem, rootFontSize = 16) => {
11  return rem * rootFontSize;
12};
13
14const emToPx = (em, parentFontSize = 16) => {
15  return em * parentFontSize;
16};
17
18const remToEm = (rem, rootFontSize = 16, parentFontSize = 16) => {
19  return rem * (rootFontSize / parentFontSize);
20};
21
22const emToRem = (em, parentFontSize = 16, rootFontSize = 16) => {
23  return em * (parentFontSize / rootFontSize);
24};
25
26// Primer uporabe
27console.log(pxToRem(24));  // 1.5
28console.log(remToPx(1.5)); // 24
29console.log(pxToEm(24, 24)); // 1
30console.log(remToEm(2, 16, 32)); // 1
31

CSS prilagodljive lastnosti za pretvorbo enot

1:root {
2  /* Osnovne velikosti pisav */
3  --root-font-size: 16px;
4  --base-font-size: var(--root-font-size);
5  
6  /* Pogoste vrednosti v pikslovih, pretvorjene v REM */
7  --space-4px: 0.25rem;
8  --space-8px: 0.5rem;
9  --space-16px: 1rem;
10  --space-24px: 1.5rem;
11  --space-32px: 2rem;
12  --space-48px: 3rem;
13  
14  /* Tipografska lestvica */
15  --text-xs: 0.75rem;    /* 12px */
16  --text-sm: 0.875rem;   /* 14px */
17  --text-base: 1rem;     /* 16px */
18  --text-lg: 1.125rem;   /* 18px */
19  --text-xl: 1.25rem;    /* 20px */
20  --text-2xl: 1.5rem;    /* 24px */
21}
22
23/* Primer uporabe */
24.card {
25  padding: var(--space-16px);
26  margin-bottom: var(--space-24px);
27  font-size: var(--text-base);
28}
29
30.card-title {
31  font-size: var(--text-xl);
32  margin-bottom: var(--space-8px);
33}
34

SCSS mešanice za pretvorbo enot

1// SCSS funkcije za pretvorbo enot
2@function px-to-rem($px, $root-font-size: 16) {
3  @return ($px / $root-font-size) * 1rem;
4}
5
6@function px-to-em($px, $parent-font-size: 16) {
7  @return ($px / $parent-font-size) * 1em;
8}
9
10@function rem-to-px($rem, $root-font-size: 16) {
11  @return $rem * $root-font-size * 1px;
12}
13
14// Primer uporabe
15.element {
16  padding: px-to-rem(20);
17  margin: px-to-rem(32);
18  font-size: px-to-rem(18);
19  
20  .nested {
21    // Uporaba velikosti pisave starša (18px) za pretvorbo EM
22    padding: px-to-em(16, 18);
23    margin-bottom: px-to-em(24, 18);
24  }
25}
26

Python pretvornik enot

1def px_to_rem(px, root_font_size=16):
2    """Pretvori piksle v enote REM"""
3    return px / root_font_size
4
5def rem_to_px(rem, root_font_size=16):
6    """Pretvori enote REM v piksle"""
7    return rem * root_font_size
8
9def px_to_em(px, parent_font_size=16):
10    """Pretvori piksle v enote EM"""
11    return px / parent_font_size
12
13def em_to_px(em, parent_font_size=16):
14    """Pretvori enote EM v piksle"""
15    return em * parent_font_size
16
17# Primer uporabe
18print(f"16px = {px_to_rem(16)}rem")  # 16px = 1.0rem
19print(f"2rem = {rem_to_px(2)}px")    # 2rem = 32px
20print(f"24px = {px_to_em(24, 16)}em")  # 24px = 1.5em
21

Pogosto zastavljena vprašanja

Kakšna je razlika med enotama REM in EM?

Enote REM (root em) so relativne na velikost pisave korenskega elementa (običajno elementa <html>), medtem ko so enote EM relativne na velikost pisave svojega starševskega elementa. Ta ključna razlika pomeni, da enote REM ohranjajo dosledno velikost skozi vaš dokument, ne glede na gnezdenje, medtem ko lahko enote EM ustvarijo učinek kopičenja, ko so elementi gnezdeni.

Katera CSS enota je najboljša za odziven dizajn?

Ni enotne "najboljše" enote za vse situacije. Najbolj učinkovita je običajno kombinacija enot:

  • Enote REM za tipografijo in dosledno razporejanje
  • Enote EM za specifično skaliranje komponent
  • Odtisi ali enote zaslona za širine postavitev
  • Piksli za meje in majhne podrobnosti

Idealni pristop je, da uporabite vsako enoto za tisto, kar najbolje deluje v okviru celotnega sistema.

Zakaj brskalniki privzeto nastavljajo velikost pisave na 16px?

Privzeta vrednost 16px je bila vzpostavljena kot standard berljivosti, ki dobro deluje na napravah. Raziskave so pokazale, da je besedilo okoli 16px optimalno za branje na zaslonih pri tipičnih razdaljah gledanja. Ta privzeta vrednost prav tako zagotavlja dobro osnovo za dostopnost, kar zagotavlja, da besedilo ni premajhno za večino uporabnikov.

Ali lahko uporabim negativne vrednosti s temi enotami?

Da, CSS podpira negativne vrednosti za mnoge lastnosti z uporabo katere koli vrste enot. Negativne margine, prenosi in položaji so pogosti primeri negativnih vrednosti. Naš pretvornik pravilno obravnava negativne vrednosti za vse vrste enot.

Kako delujejo enote EM z gnezdenimi elementi?

Enote EM se kopičijo, ko so elementi gnezdeni. Na primer:

1.parent {
2  font-size: 16px;
3}
4.child {
5  font-size: 1.5em; /* 24px (16px × 1.5) */
6}
7.grandchild {
8  font-size: 1.5em; /* 36px (24px × 1.5) */
9}
10

Ta učinek kopičenja je lahko koristen za ustvarjanje proporcionalnih oblik, vendar zahteva skrbno upravljanje, da se izognete nenamernemu skaliranju.

Kako naj obravnavam zaslone z visoko ločljivostjo (Retina) z CSS enotami?

Zasloni z visoko ločljivostjo se samodejno obravnavajo, ko uporabljate relativne enote, kot so REM in EM. Ker so te enote temelje na velikosti pisave in ne na fizičnih pikslov, se ustrezno prilagajajo na zaslonih z visoko ločljivostjo. Za slike in meje razmislite o uporabi medijskih poizvedb z razmerjem ločljivosti zaslona ali ločljivostjo.

Ali naj uporabim REM ali EM za medijske poizvedbe?

Podpora brskalnikov za enote REM in EM v medijskih poizvedbah se je znatno izboljšala. Uporaba enot EM v medijskih poizvedbah je običajno priporočena, ker:

  1. So relativne na privzeto velikost pisave brskalnika
  2. Upoštevajo uporabnikove nastavitve velikosti pisave
  3. Nudijo dosledne prelomne točke čez brskalnike
1/* Uporaba enot EM za medijske poizvedbe */
2@media (min-width: 48em) {  /* 768px pri 16px osnovi */
3  /* Slogi za tablične računalnike */
4}
5
6@media (min-width: 64em) {  /* 1024px pri 16px osnovi */
7  /* Slogi za namizne računalnike */
8}
9

Kako naj pretvorim enote v oblikovalskih orodjih, kot sta Figma ali Sketch?

Večina oblikovalskih orodij deluje predvsem s pikslom. Pri implementaciji oblik:

  1. Zabeležite velikost korenske pisave vašega projekta (običajno 16px)
  2. Delite vrednosti v pikslovih z velikostjo korenske pisave, da dobite vrednosti REM
  3. Za vrednosti EM delite z velikostjo pisave starševskega elementa
  4. Razmislite o ustvarjanju oblikovalskih žetonov ali spremenljivk za pogoste vrednosti

Nekatera oblikovalska orodja imajo vtičnike, ki lahko ta postopek pretvorbe samodejno olajšajo.

Kako brskalniki obravnavajo podpikslno upodabljanje z relativnimi enotami?

Brskalniki obravnavajo podpikslne vrednosti različno. Nekateri brskalniki zaokrožijo na najbližji piksel, medtem ko drugi podpirajo podpikslno upodabljanje za bolj gladko skaliranje. To lahko občasno povzroči rahle neskladnosti med brskalniki, še posebej z majhnimi vrednostmi REM/EM ali pri uporabi transformacij. Za večino primerov so te razlike nepomembne.

Kakšen je vpliv na zmogljivost pri uporabi različnih CSS enot?

Med uporabo pikslov, REM ali EM enot v sodobnih brskalnikih ni pomembne razlike v zmogljivosti. Izbira enot naj temelji na zahtevah oblikovanja, odzivnem vedenju in potrebah dostopnosti, ne pa na razmišljanjih o zmogljivosti.

Reference in dodatno branje

  1. "CSS Values and Units Module Level 3." W3C Recommendation. https://www.w3.org/TR/css-values-3/

  2. Marcotte, Ethan. "Responsive Web Design." A List Apart, 25. maj 2010. https://alistapart.com/article/responsive-web-design/

  3. Rutter, Richard. "The Elements of Typographic Style Applied to the Web." http://webtypography.net/

  4. "CSS Units." MDN Web Docs. https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units

  5. "CSS Pixels vs. Physical Pixels." Stack Overflow Documentation. https://stackoverflow.com/questions/8785643/what-exactly-is-the-difference-between-css-pixels-and-device-pixels

  6. Coyier, Chris. "The Lengths of CSS." CSS-Tricks. https://css-tricks.com/the-lengths-of-css/

  7. "Using CSS custom properties (variables)." MDN Web Docs. https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties

  8. "Understanding and Using rem Units in CSS." SitePoint. https://www.sitepoint.com/understanding-and-using-rem-units-in-css/

Preizkusite naš pretvornik enot danes

Prenehajte se mučiti s ročnimi pretvorbami CSS enot in pustite, da naš pretvornik PX, REM in EM opravi delo namesto vas. Ne glede na to, ali gradite odzivno spletno stran, ustvarjate oblikovni sistem ali se preprosto učite o CSS enotah, vam to orodje bo prihranilo čas in zagotovilo natančnost. Vnesite svoje vrednosti zdaj, da vidite, kako enostavna je lahko pretvorba enot!