¿Cuál es la diferencia entre especificar altura de línea como em y px? ¿Debería preferir uno sobre otro? Si es así, ¿por qué?

Cuando especifica line-height como em, es una función del tamaño de fuente actual, incluso si las fuentes / tamaños cambian dentro del elemento para el que define la altura de línea. Para las alturas de línea en px, esto no es cierto.

Por ejemplo:

  

Caso 1: altura de línea en px

Supongamos que ha establecido la altura de línea en 20 píxeles para un tamaño de fuente de 14 píxeles. Ahora el párrafo tendrá un tamaño de fuente de 14 px y una altura de línea de 20 px. Sin embargo, el elemento h1, que tendrá un tamaño de fuente más grande, digamos 18px, también tendrá una altura de línea de 20px. Esto se verá mal.

Caso 2: altura de línea en em

Supongamos que ha establecido la altura de línea como 1.5em para un tamaño de fuente de 14px. Ahora el párrafo tendrá una altura de línea de 21 px y el elemento h1 que tiene un tamaño de 18 px tendrá una altura de línea de 27 px. Esto permite que su documento respire y también aporta cierta simetría sin que se esfuerce demasiado.

Si todos sus tamaños de fuente y alturas de línea están en em, su página mantiene bien el ritmo [1]. Incluso cuando los usuarios cambian el tamaño de las fuentes usando Ctrl + o equivalentes.

[1]: http://drewish.com/tools/vertica…

More Interesting

¿Los desarrolladores web escriben el código de los sitios web? ¿Es suficiente un desarrollador para el trabajo de desarrollo web?

Cómo esforzarme para seguir aprendiendo desarrollo web

¿Cuál es el nuevo lenguaje para reemplazar PHP? Si alguien creara un sitio de red social como Facebook, ¿qué idioma le recomendaría, teniendo en cuenta los pocos millones de personas en un momento dado, velocidad, eficiencia, etc.?

Cómo hacer que la imagen 1 desaparezca y la imagen 2 aparezca al hacer clic con el mouse momentáneamente con css

¿Cuáles son algunos buenos foros de Java donde uno puede aclarar sus dudas?

¿Alguien se ha convertido en un buen desarrollador web sin mucho conocimiento de las matemáticas?

¿Existe una gran escasez de programadores de Ruby on Rails en los Estados Unidos?

Subjetivo: ¿Puede alguien ser realmente hábil tanto en diseño como en desarrollo?

¿Es una buena idea aprender Vim y programación al mismo tiempo, para poder acostumbrarme a codificar en Vim?

¿Qué tan adecuado es el nuevo Macbook Pro con Retina Display para el desarrollo web?

¿Es posible encontrar un diseñador web que pueda hacer un sitio web profesional y sofisticado por menos de $ 1,000 con SEO?

Cómo obtener JSON a través de la API REST usando PHP cURL

Como desarrollador web / móvil independiente, ¿qué haces cuando te enfrentas a una tarea lejos de tus capacidades como desarrollador?

Cómo trabajar de forma independiente como diseñador web

¿ASP.NET está muerto?