Si doy un line-height
a un elemento de bloque como h1
añade el espacio por encima y por debajo de la línea de cada texto, significa que el elemento no empieza en la misma posición superior . ¿Qué pasa si solo quiero un espacio debajo de cada línea? Sé que vertical-align
solo funciona con elementos en línea.elementos de bloque align en la parte superior cuando se utiliza line-height
También reconocí que un texto de un elemento de bloque como una etiqueta p
no está en la parte superior con altura de línea "normal", de forma predeterminada. Si agrego un color de fondo al elemento, el color también es visible a unos pocos píxeles sobre el texto. ¿Por qué?
Sé que esta es una respuesta anterior, pero actualmente la uso con em's y pensé en agregar algo de mi opinión. Si está usando em, recuerde que la altura del texto es '1em'. Si configura 'line-height' en' 1.5em', querrá configurar 'top' para que sea' -0.5em'. – David
En realidad, es probable que desee establecer la mitad de ese @David, por lo que sería -0.25em – chaimp