Supongo que el problema es qué posicionar adecuadamente la imagen para qué este antes del div.
Para esto puedes utilizar la opción
display de CSS; pues el comportamiento normal de un DIV es tomarse todo el ancho disponible y por ende se va hacia una linea diferente.
Lo que debes hacer es darle al div un display:inline-block.