¿Hay algún inconveniente (incoherencia del navegador/dispositivo ...) al especificar la altura de la línea sin unidad?Desventajas de la altura de la línea sin unidad?
Ejemplo:
body {
line-height: 1.5;
}
¿Hay algún inconveniente (incoherencia del navegador/dispositivo ...) al especificar la altura de la línea sin unidad?Desventajas de la altura de la línea sin unidad?
Ejemplo:
body {
line-height: 1.5;
}
En la mayoría de los casos, en realidad es mejor utilizar sin unidades line-height - ver
Por supuesto, hay excepciones. Lo primero que viene a la mente es cuando tienes un elemento de bloque con conocidoheight
y con una línea de texto en él y quieres centrar esa línea de texto verticalmente: creo que la forma más fácil de hacerlo es usar un line-height
que es igual al height
del elemento de bloque.
[Por si acaso, para alguien que no sabe lo que es el trato con line-height
sin unidades.]
Suponga que tiene un elemento con font-size: 14px
. No importa dónde se haya establecido, si es heredado o no, si lo configuró usted mismo o si proviene de la hoja de estilo del agente de usuario. El elemento tiene font-size: 14px
.
Ahora, si establece, digamos line-height: 1.5
para el mismo elemento, esto se traducirá a píxeles como 1.5 * 14px = 21px. Por lo tanto, su line-height
calculado será 21px
.
Gracias Ana, pero lo que estoy preguntando es si hay algún problema de accesibilidad al usar la altura de la línea sin unidad declarada. – zigzag
Por lo que yo sé, por razones de accesibilidad se recomienda usar alturas de línea sin unidades entre 1.3 y 1.6. – Ana
+1 y otro voto que la altura de línea sin unidad está bien. Técnicas para WCAG 2.0: [C21: especificando el espaciado entre líneas en CSS] (http://www.w3.org/TR/WCAG20-TECHS/C21.html) recomienda 1.5 - 2.0. – steveax
lo que significa por unidad – Rab
Quiere decir px o em – Ana
Creo que no va a funcionar, me refiero a que el navegador no puede reconocer. – Sam