jsfiddle
В вашем классе .image-background
вы устанавливаете высоту как 100%
; это приведет к тому, что он станет на 100% высотой родительского элемента, которым является тело. Однако для тела не указана высота, поэтому по умолчанию оно равно 0
, и в результате ваше изображение не отображается. Чтобы решить эту проблему, вам нужно установить высоту html
и body
на 100%
.
html, body {
height: 100%;
margin: 0;
}
margin
был установлен на 0
, чтобы избежать body
переполнен.