Guida

Come convertire le unità CSS da px a rem, em e vw

Inserisci un valore, scegli l’unità di origine e quella di destinazione, quindi controlla il risultato con la dimensione di base e il viewport appropriati. Il convertitore supporta px, em, rem, %, vw, vh, pt, cm, mm e in.

Strumento Convertitore di Unità CSS

A cosa serve il convertitore di unità CSS

Il convertitore CSS Unit Converter serve a trasformare un valore numerico da un’unità CSS a un’altra, passando dal relativo valore in pixel. Puoi usarlo, per esempio, quando vuoi confrontare una misura in px con rem, em, percentuale, vw o vh e impostare una dimensione di base o quelle del viewport. Sono disponibili px, em, rem, %, pt, vw, vh, cm, mm e in come unità di origine o di destinazione.

Come convertire un’unità CSS

  1. Inserisci il valore numerico da convertire. Se lasci il campo vuoto, viene usato 16.
  2. Seleziona l’unità di origine, per esempio px, e l’unità di destinazione, per esempio rem. Se non specifichi le unità, l’origine è px e la destinazione è rem.
  3. Imposta la dimensione di base quando converti valori relativi come em, rem o %. Il valore predefinito è 16.
  4. Per vw e vh, controlla le dimensioni del viewport: la larghezza predefinita è 1920 e l’altezza predefinita è 1080. Questi parametri incidono rispettivamente sulle conversioni basate sulla larghezza e sull’altezza.
  5. Avvia la conversione e leggi il valore ottenuto. Il calcolo passa prima per i pixel, poi applica la formula dell’unità di destinazione. Il risultato convertito e il valore intermedio in pixel vengono arrotondati a quattro cifre decimali.

Per esempio, con 16 come valore, px come origine, rem come destinazione e una dimensione di base pari a 16, il passaggio in rem divide il valore in pixel per la dimensione di base. Per percentuali, em e rem la dimensione di base è quindi un parametro da verificare prima di interpretare il risultato; per vw e vh, verifica invece la dimensione del viewport pertinente.

Come leggere il risultato e i suoi limiti

Leggi il risultato insieme ai parametri inseriti: la stessa quantità può produrre valori diversi se cambi la dimensione di base o le dimensioni del viewport. Un valore di origine in em o rem viene moltiplicato per la dimensione di base; un valore percentuale viene moltiplicato per la base e diviso per 100. Le unità assolute usano invece i fattori previsti per px, pt, cm, mm e in.

Se si verifica un’eccezione durante il calcolo, l’operazione restituisce un esito non riuscito con il testo dell’eccezione. Le conversioni verso em, rem o % restituiscono zero quando la dimensione di base è zero; quelle verso vw o vh restituiscono zero quando è zero la dimensione del viewport rilevante.

Esempio pratico

Stai trasformando una dimensione tipografica di 16 px in rem usando una dimensione di base di 16.

Imposta valore 16, unità di origine px, unità di destinazione rem e dimensione di base 16, poi avvia la conversione.

Il risultato riuscito mostra il valore convertito pari a 1.0000 e il valore intermedio in pixel arrotondato a 16.0000.

Limiti

  • Le etichette non riconosciute seguono un comportamento di passaggio attraverso i pixel; inoltre, denominatori pari a zero producono zero per le conversioni relative interessate e un’eccezione restituisce un esito non riuscito.

Errori comuni

  • Un’etichetta scritta in una forma non riconosciuta può essere trattata come un valore già espresso in pixel, oppure lasciare invariato il valore in pixel come destinazione. Seleziona una delle unità supportate e controlla ortografia e minuscole prima di avviare il calcolo.

Domande frequenti

Come si convertono i pixel in rem?

Sì, se imposti px come unità di origine e rem come destinazione. Con valore 16 e dimensione di base 16, il risultato è 1.0 prima della visualizzazione arrotondata.

Quale dimensione di base devo usare?

Per em, rem e %, inserisci la dimensione di base che vuoi usare; se non la indichi, viene usato 16. Per vw e vh, considera rispettivamente larghezza e altezza del viewport, con valori predefiniti di 1920 e 1080.

Cosa succede se inserisco un’unità CSS non riconosciuta?

Un’etichetta non riconosciuta non viene necessariamente rifiutata: l’unità di origine viene trattata come pixel, mentre un’unità di destinazione non riconosciuta lascia invariato il valore in pixel. Per evitare risultati inattesi, usa le unità supportate.

Strumento

Convertitore di Unità CSS