Per la definizione delle dimensioni di un elemento (width, height, ecc.), delle spaziature (margin, padding, ecc.), dei bordi, della grandezza del testo e, più in generale, per tutte le proprietà che richiedano una lunghezza, possiamo specificare il valore desiderato usando diverse unità di misura.
Le unità di misura possono essere distinte in relative (per esempio se riferita ad un valore precedentemente espresso o di un altro elemento) e assolute (ad esempio nel caso di una lunghezza espressa in centimetri).
Unità di misura relative
- %: rispetto alle dimensioni dell'elemento contenitore (parent)
- em: rispetto alle dimensioni del font dell'elemento
- ex: rispetto a x-height, ovvero all'altezza delle lettere minuscole
- rem: rispetto alla dimensione del font dell'elemento principale (root)
- vw: rispetto alla larghezza dell'area di visualizzazione (viewport); la larghezza totale è pari a 100vw
- vh: rispetto all'altezza dell'area di visualizzazione (viewport); l'altezza totale è pari a 100vh
- vm: rispetto al valore più piccolo tra altezza e larghezza dell'area di visualizzazione
- ch: rispetto alla larghezza del carattere "0"
Unità di misura assolute
- cm: misura in centimetri
- mm: misura in millimetri
- in: inches (pollici); 1in = 2,54cm
- px: pixels; 1px = 1/96in
- pt: points; 1pt = 1/72in
- pc: picas; 1pc = 12pt
Una nota particolare riguarda il caso delle misure espresse in pixel. L'ultima specifica del W3C definisce infatti px come unità assoluta, fissandone il valore in base alla risoluzione standard di 96 dpi ma solo per preservare la retrocompatibilità; in realtà pixel dovrebbe essere considerata un'unità relativa in quanto dipende dalle caratteristiche fisiche dello schermo.
Maggiori informazioni sulle unità di misura di lunghezza in CSS3 sono disponibili all'indirizzo: http://www.w3.org/TR/css3-values/#lengths.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Ordinare randomicamente una lista in C#
Gestione degli eventi nei Web component HTML
Rendere le variabili read-only in una pipeline di Azure DevOps
Eseguire i worklow di GitHub su runner potenziati
La gestione della riconnessione al server di Blazor in .NET 9
Creare una libreria CSS universale: i bottoni
Usare le navigation property in QuickGrid di Blazor
Utilizzare DeepSeek R1 con Azure AI
Gestione degli stili CSS con le regole @layer
Generare un hash con SHA-3 in .NET
Potenziare la ricerca su Cosmos DB con Full Text Search
I più letti di oggi
- Eseguire una chiamata AJAX per inviare dati al server in Angular 2
- Formati per l'impostazione del colore in CSS3
- la Call For Papert per #netconfit è aperta!invia la tua sessione da https://aspit.co/netconfit-20 puoi parlare di #net5, #aspnet5, #efcore5, #CSharp9 e tutto quello che ruota intorno a #dotnet.
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Impostare un riferimento ad una entity collegata tramite foreign key