А что вы вообще делаете?
Во-первых теги должны вкладываться друг в друга как коробочки, тег code должен закрыться до родительского div.
Не понятно что вы хотите сделать с тегом code в принципе.
Где вы пишите css? В отдельном файле - тогда может быть проблема с путями к этому файлу, ошибка в его названии, не подключение файла стилей в разметку вообще. Прямо в разметке - тогда надо его класть в <style></style>
Может быть ошибочным путь к картинке.
Еще у вашего дива могут быть нулевой размер, тогда фона не будет видно.