Convertitore di unità CSS

⚙️ Impostazioni di base

px

Predefinito: 16px (valore predefinito del browser)

px

Per i calcoli em

px

Per i calcoli %

🔄 Convertitore di unità

Unità assoluta – dimensione fissa indipendente dalle impostazioni

Relativo alla dimensione del font root (html)

Relativo alla dimensione del font dell’elemento genitore

Relativo alla larghezza/dimensione font del genitore

Unità di stampa: 1pt = 1/72 di pollice

1vw = 1% della larghezza del viewport (predefinito 1920px)

📊 Tabella di conversione rapida

PX REM EM % PT Uso comune

💡 Best practice

👍 Usa REM per:

  • • Dimensioni del font (si adatta alle preferenze utente)
  • • Padding e margini (spaziatura coerente)
  • • Breakpoint delle media query
  • • Dimensioni dei componenti

👍 Usa EM per:

  • • Padding dei pulsanti (scala con il font)
  • • Altezza riga
  • • Dimensioni icone relative al testo
  • • Spaziatura tipografica

👍 Usa PX per:

  • • Bordi (1px, 2px esatti)
  • • Ombre (box-shadow)
  • • Piccole regolazioni precise
  • • Immagini/icone a dimensione fissa

👍 Usa % per:

  • • Larghezza e altezza (layout fluidi)
  • • Contenitori responsive
  • • Colonne griglia
  • • Rapporti (aspect ratio)

Convertitore di unità CSS - Calcolatore px, rem, em, %

🎨 Converti tra unità CSS: pixel (px), rem, em, percentuali (%), punti (pt) e unità viewport (vw, vh). Strumento essenziale per lo sviluppo e il design web responsive.

Tipi di unità CSS

  • Unità assolute: px, pt, cm, mm, in - dimensione fissa indipendente dal contesto
  • Unità relative: rem, em, %, vw, vh - scalano in base al genitore o al viewport
  • Relative al font: rem, em, ch, ex - basate sulla dimensione del font
  • Relative al viewport: vw, vh, vmin, vmax - basate sulle dimensioni del viewport

Spiegazione delle unità

  • px (pixel): 1px = 1 pixel del dispositivo. Unità assoluta, precisa ma non scalabile.
  • rem: Relativo all’elemento root (html). 1rem = 16px di default.
  • em: Relativo al font dell’elemento genitore. Può accumularsi in elementi annidati.
  • %: Relativo alla proprietà dell’elemento genitore. 100% = uguale al genitore.
  • pt (punti): Unità di stampa. 1pt = 1/72 di pollice ≈ 1,333px.
  • vw: 1vw = 1% della larghezza del viewport. 100vw = piena larghezza.
  • vh: 1vh = 1% dell’altezza del viewport. 100vh = piena altezza.

Conversioni comuni

  • 1rem = 16px (impostazione predefinita del browser)
  • 1em = 16px (se il genitore è 16px)
  • 100% = dimensione dell’elemento genitore
  • 12pt = 16px (comune nella stampa)
  • 1vw = 19.2px (su viewport 1920px)

Metodo 62,5%

Imposta html { font-size: 62.5%; } per avere 1rem = 10px. Questo semplifica i calcoli: 1.6rem = 16px, 2.4rem = 24px, ecc.

Considerazioni sull’accessibilità

  • Usa rem per i font: rispetta le preferenze di dimensione del browser
  • Evita px per i font: non scala con le impostazioni utente
  • Usa unità relative: rende il design più accessibile con zoom/ingrandimento
  • Testa con dimensioni diverse: verifica a 200% di zoom e con testo grande

Design responsive

Usa rem nelle media query: @media (min-width: 48rem) invece di 768px. In questo modo i breakpoint scalano con le preferenze di dimensione del font dell’utente.

💡 Consiglio pro: La best practice moderna è usare rem per la maggior parte delle dimensioni (font, spaziature, breakpoint), px per bordi e dettagli fini, e % o unità viewport per i layout. Evita em per le spaziature perché può accumularsi in modo imprevedibile.

Commenti (0)

Condividi la tua opinione — per favore, sii cortese e resta in tema.

Non ci sono ancora commenti. Lascia un commento e condividi la tua opinione!

Per lasciare un commento, accedi.

Accedi per commentare