Per molto tempo ho usatofont-size: 62,5% vs font-size: 10px
body {font-size:62.5%;}
nei documenti CSS in quanto si suppone di fare 1em
uguale 10px
. Tuttavia, di recente ho notato che questo non è il mio caso in Internet Explorer. Così invece ho provato il codice:
html {font-size:100%}
body {font-size:10px}
Ora questo funziona per me come un fascino. La mia domanda è:
Qual è lo svantaggio di questa soluzione dal momento che non riesco a trovare nessun altro utilizzarlo?
Per chiarire: in seguito specificherò tutti i miei formati di carattere, larghezze, altezze e così via in em
. È solo nel corpo che uso 10px
anziché 62.5%
.
Forse questa discussione può dare più intuizione del problema: [perché-em-posto-di-px] [1] [1]: http://stackoverflow.com/questions/609517/why-em-instead-of-px –
Mi piace il font pixel taglie troppo ... Mi sento come se avessi un migliore controllo del design. Lo svantaggio era che non si adattava bene quando le persone aumentavano manualmente le dimensioni del testo ... le cose si rompevano o si rovesciavano. Usare '%' o 'em' compenserebbe meglio questi problemi di spaziatura. Tuttavia, oggigiorno, i browser più recenti si stanno muovendo maggiormente verso un vero "zoom" in/out che rende problematico il vecchio aumento/diminuzione delle dimensioni del testo. – Sparky
Beh, voglio davvero andare con lui per motivi di accessibilità. Grazie per il link, ma ancora non capisco la differenza. In entrambi i casi 1em sarà 10px in Firefox, ma per me 1em sarà leggermente più grande in Internet Explorer. – RichardL