Nel design web, la leggibilità del testo può variare notevolmente quando il font principale non è disponibile e il browser utilizza un font di fallback con proporzioni diverse.
.text {
font-family: "Mio-font", Arial, sans-serif;
}La proprietà CSS font-size-adjust è stata creata appositamente per mantenere un aspetto coerente del testo, regolando la dimensione dei caratteri minuscoli in rapporto a quella dei maiuscoli, così da preservare l'equilibrio visivo tra i vari font.
.text {
font-family: "Mio-font", Arial, sans-serif;
font-size-adjust: ex-height 0.5;
}Il suo funzionamento si basa sull'aspect value, cioè il rapporto tra l'altezza della lettera "x" (x-height) e la dimensione complessiva del font. Poiché la leggibilità dipende soprattutto dalle lettere minuscole, questa proprietà permette di adattare automaticamente la dimensione del font di fallback per far coincidere la sua x-height con quella del font principale.
Font-size-adjust può assumere un valore numerico che definisce la proporzione desiderata o la parola chiave from-font, che lascia al browser il compito di calcolare l'adattamento in base al font originale. È anche possibile specificare una tipologia di riferimento: ex-height per la x, cap-height lettere maiuscole, ch-width spazio orizzonatale occupato dal carattere, ic-width o ic-height per cinese, giapponese e coreano.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Integrare SQL Server in un progetto .NET Aspire
Controllare la telemetria con .NET Aspire
Utilizzare le View Transition API di JavaScript
Evitare la compressione degli artefatti in un workflow di GitHub
Come automatizzare il download dei report di billing da GitHub Enterprise
Gestione delle scrollbar dinamiche in HTML e CSS
Gestire pubblicazione Kubernetes tramite .NET Aspire
Utilizzare noopener e noreferrer nei link HTML
Ridurre il reflow ottimizzando il CSS
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server




