Hay muchos artículos y preguntas sobre fuentes de tamaño porcentual frente a otras de otro tamaño . Sin embargo, no puedo averiguar CUÁL se supone que es la referencia del valor porcentual. Entiendo que esto es 'el mismo tamaño en todos los navegadores'. También leí esto, por ejemplo:
Porcentaje (%): la unidad de porcentaje es muy parecida a la unidad "em", salvo algunas diferencias fundamentales. En primer lugar, el tamaño de fuente actual es igual al 100% (es decir, 12pt = 100%). Mientras usa la unidad de porcentaje, su texto permanece totalmente escalable para dispositivos móviles y para accesibilidad.
Fuente: http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/
Pero si dice "es decir, 12 pt = 100%", significa que primero tiene que definir font-size: 12pt
. ¿Así es como funciona? ¿Primero define un tamaño en una medida absoluta y luego se refiere a esto como '100%'? No tiene mucho sentido, ya que muchas muestras dicen que es útil decir:
body {
font-size: 100%;
}
Entonces, al hacer esto, ¿CUÁL es el tamaño de fuente relativo? Noto que el tamaño que veo en mi pantalla difiere para cada fuente. Arial parece mucho más grande que Times New Roman, por ejemplo. Además, si solo hiciera esto, el tamaño del cuerpo = 100%, ¿ eso significaría que será igual en todos los navegadores? ¿O solo si primero defino un valor absoluto?
ACTUALIZACIÓN, SÁB 23 DE JULIO
Estoy llegando allí, pero por favor tengan paciencia conmigo.
Entonces, el valor% se relaciona con el tamaño de fuente predeterminado del navegador, si lo entiendo correctamente. Bueno, eso es bueno, pero nuevamente me da varias otras preguntas:
- ¿Es este tamaño estándar siempre el mismo para cada versión del navegador o varían entre versiones?
- YO ! encontré (vea la imagen a continuación) la configuración de Google Chrome (¡nunca antes había visto esto!), y veo la configuración estándar "serif", "sans-serif" y "monoespacio". Pero, ¿cómo interpreto esto para otras fuentes? Digamos que defino
font: 100% Georgia;
, ¿qué tamaño tomará el navegador? ¿Buscará el tamaño estándar para serif o la fuente "Georgia" tiene un tamaño estándar para el navegador? - En varios sitios web leo cosas como
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
. Pero por lo que estoy aprendiendo ahora, creo que en realidad debería elegir entre texto redimensionable (usando% o em, como lo que recomiendan en esta cita), o tener 'tamaños de fuente precisos y consistentes en los navegadores' (usando px o pt como base). ¿Es esto correcto?
Configuraciones de Google:
Así es como yo creo que las cosas podrían ser similar si no se define el tamaño en valores absolutos.