Wenn im div nix drin ist wird logischerweise kein Hintergrund angezeigt weils ja 0 Höhe und Breite hat. Also musst du die Höhe und Breite explizit angeben.