Sin especificaciones de altura, un <div>
(o un <p>
o cualquier otro elemento similar) que contenga una sola imagen es un poco más alto que él. Parece que es 4px más alto en Firefox y 5px más en Chrome (según Firebug y su equivalente en cromo). El espacio extra se agrega debajo de la imagen.¿Por qué un elemento de nivel de bloque es más alto que la imagen que contiene?
Obviamente puedo solucionar esto asignando una altura al div, pero me gustaría entender por qué ese espacio está ahí y si hay una manera de eliminarlo.
en general arriba cambia a bloque para todas las imágenes, si lo desea solo especificado - introduzca el selector de clase o la relación con el elemento padre – gertas