Вам нужно определить высоту на 100% для HTML и тела теги:
html,
body {
height:100%;
}
body {
background:#BAF7C8;
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #BAF7C8),
color-stop(1, #5C93DB)
);
background-image: -o-linear-gradient(top, #BAF7C8 0%, #5C93DB 100%);
background-image: -moz-linear-gradient(top, #BAF7C8 0%, #5C93DB 100%);
background-image: -webkit-linear-gradient(top, #BAF7C8 0%, #5C93DB 100%);
background-image: -ms-linear-gradient(top, #BAF7C8 0%, #5C93DB 100%);
background-image: linear-gradient(to top, #BAF7C8 0%, #5C93DB 100%);
}
(градиент генерируется из css3factory).
Обратите внимание, что имеется регулярный задний цвет фона.
Вы можете автоматически генерировать градиенты с помощью autoprefixer.
JSFiddle
Добавьте это: 'HTML {Высота: 100%}' – Marcelo
Вы бы лучше использовать изображение вместо этого градиента, его только 2 линии, без градиента. Вам также не хватает нескольких резервных копий и т. Д. Я рекомендую: http: //www.colorzilla.com/gradient-editor/ – Mark
@Mark Зачем использовать изображение вместо этого? Это дополнительный HTTP-запрос. –