Convertitore da PX a REM

Tabelle di Conversione da PX a REM

Da Pixel (PX) a REM

Pixel REM
1px 0.0625rem
2px 0.125rem
3px 0.1875rem
4px 0.25rem
5px 0.3125rem
6px 0.375rem
8px 0.5rem
10px 0.625rem
12px 0.75rem
14px 0.875rem
15px 0.9375rem
16px 1rem
18px 1.125rem
20px 1.25rem
24px 1.5rem
25px 1.5625rem
28px 1.75rem
32px 2rem
36px 2.25rem
40px 2.5rem
44px 2.75rem
48px 3rem
50px 3.125rem
56px 3.5rem
64px 4rem
72px 4.5rem
75px 4.6875rem
80px 5rem
90px 5.625rem
100px 6.25rem

Da REM a Pixel (PX)

Assume la dimensione predefinita del carattere del browser di 16px

REM Pixel
0.01rem 0.16px
0.03rem 0.48px
0.05rem 0.8px
0.08rem 1.28px
0.1rem 1.6px
0.15rem 2.4px
0.2rem 3.2px
0.5rem 8px
1rem 16px
2rem 32px
3rem 48px
4rem 64px
5rem 80px
6rem 96px
8rem 128px
10rem 160px
15rem 240px
20rem 320px
30rem 480px
40rem 640px
50rem 800px
60rem 960px
80rem 1280px
100rem 1600px

Conversione da PX a REM in CSS

PX (pixel) e REM (root em) sono due unità usate per definire le dimensioni degli elementi nei Fogli di Stile a Cascata (CSS). Capire come convertirli è fondamentale per creare pagine web responsive e adattabili.

Ecco una spiegazione della conversione da PX a REM:

1. Unità:

  • PX (Pixel) è un’unità assoluta che rappresenta un numero fisso di pixel sullo schermo. È indipendente dalle impostazioni della dimensione del carattere dell’utente.
  • REM (Root Em): Un’unità relativa basata sulla dimensione del carattere dell’elemento HTML radice. Di default, la dimensione del carattere radice è 16px nella maggior parte dei browser. Quindi, 1rem equivale a 16px.

2. Perché usare REM?

  • Responsività: REM permette agli elementi di scalare proporzionalmente con le preferenze di dimensione del carattere dell’utente. Questo è essenziale per il design web responsivo, assicurando che il tuo sito si adatti a diverse dimensioni dello schermo e preferenze dell’utente.
  • Manutenibilità: Usare REM nei tuoi fogli di stile rende più facile mantenere dimensioni dei caratteri coerenti su tutto il sito. Cambiare la dimensione del carattere radice regola automaticamente tutti gli elementi basati su REM.

3. Formula di conversione:

Per convertire PX in REM, dividi il valore in pixel per la dimensione del carattere di base (di solito 16px):

rem_value = px_value / root_font_size

Ad esempio, per convertire 24px in rem assumendo una dimensione di carattere di base di 16px:

rem_value = 24px / 16px = 1.5rem

4. Punti Importanti:

  • La conversione dipende dalla dimensione del carattere di base. Se cambi la dimensione del carattere di base nel tuo CSS, i valori REM avranno un effetto diverso.
  • I browser di solito usano una dimensione del carattere di base predefinita di 16px. Comunque, è una buona pratica definire esplicitamente la dimensione del carattere di base nel tuo CSS per un migliore controllo.
  • Mentre REM offre vantaggi per la reattività, ci possono essere situazioni in cui PX potrebbe essere preferito, come per elementi di dimensioni fisse come icone o bordi.

5. Considerazioni Aggiuntive:

  • Compatibilità del Browser: Mentre REM è ampiamente supportato, è sempre una buona idea controllare la compatibilità per i browser più vecchi.
  • Elementi Annidati: Quando usi REM all’interno di elementi annidati, si applica l’ereditarietà della dimensione del carattere. Il valore REM è relativo alla dimensione del carattere dell’elemento genitore più vicino, non alla dimensione del carattere di base.