div.flotante {
float: left;
margin-left: 10px;
}
Si vemos este estilo aplicado en un Internet Explorer, veremos que el margen a la izquierda se duplica debido a un error de interpretación del navegador.
Misteriosamente, la solución a este problema, es agregarle la propiedad 'display' con el valor 'inline' a ese selector CSS para que no duplique el margen, entonces nuestra clase CSS nos quedaría de la siguiente manera:
div.flotante {
float: left;
margin-left: 10px;
display: inline;
}
Y ahora si, veremos que tenemos el mismo margen en Internet Explorer como en cualquier otro browser.
Espero que sirva, estuve bastantes días buscando la solución a esto.
3 comentarios:
Gracias por compartir esta información, me ha sido muy útil.
WOW, de veras muuuchas gracias, este error es fatal siempre cuando uno hace pruebas en los navegadores... cuando parece que todo esta quedando bien, abrimos IE6 y sales todo moviso... gracias!
Muchas gracias por la info.
Publicar un comentario en la entrada