Tecnología

Inicio

EM vs. PX en CSS

En el diseño de su sitio web, usted puede encontrarse querer especificar el tamaño de la fuente de su sitio web en CSS y estar seguro de que será el mismo sin importar qué navegador utilizan sus lectores. El "font-size" propiedad CSS acepta muchos tipos diferentes de valores; el más comúnmente utilizado para el texto sitio web de estilo son píxeles y EMS. Cualquiera de ellas le permitirá el estilo de su texto coherente, pero cada uno presenta algunos problemas que tendrá que superar.

Ems

Em tamaño es relativo al tamaño de fuente establecido para todo el sitio web. El tamaño de fuente predeterminado para el texto normal, cuando no se especifica ningún tamaño, es de 16 píxeles; por lo tanto, el ajuste del tamaño de texto a 1 em hará que el texto que se mostrará con un tamaño de 16 píxeles. Puede calcular los tamaños de fuente más grande o pequeña dividiendo tamaño deseado de su texto en píxeles por 16; por ejemplo, si desea que el texto de un encabezado para mostrarlo como 28 píxeles de tamaño, se debe establecer a 1,75 EMS. Em tamaños son relativos y, por tanto, caerá en cascada; si establece el tamaño de la fuente de todas las etiquetas <div> a 1,2 SME y el tamaño de la fuente de todas las listas de 1.2 EMS, el tamaño de la fuente de cualquier lista que figura dentro de un <div> será igual a 1,44 EMS.

pixeles

Especificar el tamaño de fuente en píxeles permite un control preciso sobre el tamaño del texto de su sitio web. El texto presentado al tamaño de 16 píxeles siempre ocupará 16 píxeles de altura, no importa qué fuente del texto se establece en o qué navegador están utilizando sus lectores. tamaños de pixel son absolutos y no en cascada; si establece el tamaño de la fuente de todas las etiquetas <div> de 16 píxeles y el tamaño de la fuente de todas las listas de 14 píxeles, el tamaño de la fuente de cualquier lista que figura dentro de un <div> permanecerá 14 píxeles.

Problemas con Pixel Dimensionamiento

Ajuste el tamaño de fuente en píxeles presenta algunos problemas de usabilidad. Las personas que visitan su sitio web utilizando Internet Explorer no será capaz de ajustar el tamaño del texto sin utilizar la función de zoom del navegador; como resultado, los lectores que sufren de problemas de vista, pueden ser incapaces de leer el texto de su sitio web. Además, el tamaño del texto no puede escalar hacia abajo correctamente en algunos navegadores móviles, bajando la legibilidad cuando su sitio web se ve a través de los teléfonos inteligentes u otros dispositivos móviles.

Problemas con Em Dimensionamiento

El texto presentado en ems escalas arriba y hacia abajo cuando sea necesario; Desafortunadamente, este tipo de encolado también causará algunos problemas con Internet Explorer. Al aumentar o disminuir el tamaño del texto, la escala de texto es desproporcionada, lo que resulta en el texto mucho más grande o más pequeño de lo que sería apropiado. Este problema, sin embargo, puede ser fácilmente resuelto mediante el establecimiento de un tamaño de fuente predeterminado basado en porcentajes para el cuerpo de la página web:

body {font-size: 100%; }

Una vez que esta línea de base de la fuente se ha establecido, cualquier conjunto de texto en ems escalará correctamente.