La propiedad line-height
en CSS se utiliza para especificar la altura de una línea de texto. A menudo se le llama «interlineado» (aunque técnicamente no es solo el espacio entre líneas, sino la altura total de la caja que ocupa cada línea de texto). Esta propiedad afecta directamente la cantidad de espacio vertical entre las líneas de un bloque de texto.
¿Cómo afecta la legibilidad?
El line-height
tiene un impacto muy significativo en la legibilidad del texto, especialmente en párrafos largos:
line-height
demasiado pequeño:line-height
es muy bajo (cercano al tamaño de la fuente, por ejemplo, line-height: 1;
o line-height: 100%;
), las líneas de texto aparecerán muy juntas. Los ascendentes (partes de letras como 'h', 'l') y descendentes (partes de letras como 'g', 'p') de las líneas adyacentes pueden tocarse o incluso superponerse.line-height
demasiado grande:line-height
es excesivo (por ejemplo, line-height: 2.5;
o line-height: 250%;
), las líneas de texto estarán muy separadas.line-height
óptimo:line-height
adecuado, generalmente recomendado entre 1.4
y 1.8
(sin unidades) para el cuerpo del texto, proporciona suficiente espacio en blanco (o «aire») entre las líneas.Valores para line-height
:
line-height: 1.6;
. Este número se multiplica por el font-size
actual del elemento para obtener la altura de la línea. Es la forma más flexible y recomendada porque escala proporcionalmente si el font-size
cambia.line-height: 24px;
o line-height: 1.5em;
.line-height: 160%;
(basado en el font-size
del elemento).normal
(valor por defecto): El navegador elige una altura de línea «razonable», que suele ser alrededor de 1.2
veces el font-size
, dependiendo de la familia tipográfica.