Unidades de medida en line-height
- Domingo, 12 de Febrero de 2006 a las 12:41 CET
- Guardado en: CSS
Gracias a una de las listas de correo a las que estoy suscrito, (no recuerdo el mensaje ni la lista, ando algo despistado), he llegado a un texto de Eric Meyer donde habla sobre la posibilidad de no incluir unidades de medida en la propiedad CSS line-height.
En el texto se comenta que según la especificación de CSS 2.1, a la propiedad line-height no es necesario especificarle una unidad de medida concreta, (em, px, o cualquier otra). De hecho, según Eric Meyer, la mejor opción es no ponerla, y dejar que tome la unidad de la propiedad font-size del elemento, ya esté especificada exlícitamente o sea heredada.
ul {font-size: 15px; line-height: 1;}
li {font-size: 10px;} /* Tomará como line-height 10px */
small {font-size: 80%; line-height: 8px;} /* Tomará como line-height 8px */
El único problema de todo esto es que por algún motivo u otro, el validador del W3C no acepta valores sin unidad de medida, aunque la especificación lo permita para line-height.






