Cita:
Iniciado por ZoroRoronoa Esto pasa, por que el hijo tiene un ancho de 500px.
entonces el padre, no tiene un ancho especificado, por lo que sera auto, y se ajustara al del hijo.
.
creo que no es asi como pasa, si un elemento de bloque no tiene ancho definido, automaticamente su ancho sera el 100% de su contenedor, en este caso del body, para que el padre se adaptara al tamaño del hijo, nuevamente "en este caso", lo podriamos poner con algun float, asi si adaptaria su tamaño.
volviendo al tema del problema, me ha pasado lo mismo y siempre termino solucionandolo con paddings, no tengo idea de porque pasa esto tampoco, alguien sabe?