Creé un nuevo documento con xhtml 1.0 y html 4.01 STRICT solo para aislar esto. Todo lo que tengo en su cuerpo es:Misterioso relleno/margen aparece después de la imagen en modo estricto
<div style="border: blue 3px solid;">
<img src="testimage.jpg" width="800" height="400">
</div>
El resultado es normal, excepto que hay un espacio 5px por debajo de la imagen que se va si cambio el tipo de documento de transición. También desaparece si configuro la pantalla: bloquear a la imagen.
Puede ver el resultado mismo aquí (sé que el espacio en blanco de la derecha es normal, ya que es un elemento de bloque): http://i52.tinypic.com/2prd1jd.jpg
He intentado establecer el margen/relleno para 0, aunque esto:
*
{
margin: 0; padding: 0;
}
pero sigue siendo el mismo.
¿Alguien puede explicar este comportamiento?
Mi conjetura es el display: inline es la preservación de los espacios en blanco - lo que sucede si se quita todo saltos de línea de su marcado? – kinakuta
Vaya, esta propiedad no debería estar allí ya que las etiquetas img están en línea por defecto :). Desafortunadamente eso no resuelve el problema. – John