Esistono molti articoli e domande sui caratteri di dimensioni percentuali rispetto a quelli di altre dimensioni . Tuttavia, non riesco a scoprire quale dovrebbe essere il riferimento del valore percentuale. Capisco che questa è "la stessa dimensione in tutti i browser". Ho anche letto questo, per esempio:
Percentuale (%): l'unità percentuale è molto simile all'unità "em", salvo alcune differenze fondamentali. Innanzitutto, l'attuale dimensione del carattere è pari al 100% (ovvero 12pt = 100%). Durante l'utilizzo dell'unità percentuale, il testo rimane completamente scalabile per i dispositivi mobili e per l'accessibilità.
Fonte: http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/
Ma se dici "cioè 12 pt = 100%", significa che devi prima definire font-size: 12pt
. Funziona così? Definisci prima una dimensione in una misura assoluta e quindi fai riferimento a questo come "100%"? Non ha molto senso, come molti esempi dicono che è utile mettere:
body {
font-size: 100%;
}
Così facendo, QUAL È la dimensione del carattere rispetto a? Ho notato che la dimensione che vedo sullo schermo differisce per ogni carattere. Arial sembra molto più grande di Times New Roman, per esempio. Inoltre, se lo facessi, dimensioni del corpo = 100%, ciò significherebbe che sarà lo stesso su tutti i browser? O solo se prima definisco un valore assoluto?
AGGIORNAMENTO, SAB LUG 23
Ci sto arrivando, ma per favore abbi pazienza.
Quindi, il valore% si riferisce alla dimensione del carattere del browser predefinita, se ho capito bene. Bene, è carino ma mi fa ancora molte altre domande:
- Queste dimensioni standard sono sempre le stesse per ogni versione del browser o variano tra le versioni?
- IO ! ho trovato (vedi immagine sotto) le impostazioni di Google Chrome (mai visto prima!) e vedo le impostazioni standard "serif", "sans-serif" e "monospace". Ma come posso interpretarlo per altri caratteri? Diciamo che definisco
font: 100% Georgia;
, che dimensione prenderà il browser? Cercherà la dimensione standard per serif o il carattere "Georgia" avrà una dimensione standard per il browser - Su diversi siti web ho letto cose come
Sizing text and line-height in ems, with a percentage specified on the body [..], was shown to provide **accurate, resizable text across all browsers** in common use today
. Ma da quello che sto imparando ora credo che dovresti effettivamente scegliere tra un testo ridimensionabile (usando% o em, come quello che raccomandano in questa citazione), o avere "dimensioni dei caratteri accurate e coerenti tra i browser" (usando px o pt come base). È corretto?
Impostazioni di Google:
Questo è come penso che le cose potrebbero apparire se non si definisce la dimensione in valori assoluti.