otra solución podría ser poner el div como una imagen. ya sé que resulta un poco rudimentario, pero es más seguro XD
la idea sería:
1 haces el div que quieres que aparezca
2 vas a la página y haces una captura de pantalla
3 pega la captura en el paint y recortas las imágenes
4 quita el div y pon la imágenes como enlace en su lugar
si quieres que al poner el cursor sobre la imagen, el fondo cambie, simplemente, antes de quitar el div, cambias el color de fondo (o lo que quieras) y repites el proceso. luego tendrás que usar un script para que cambie de imagen al pasar el cursor.