2013-04-25 4 views
0

у меня есть градиент фона в моем веб-сайте, который в основном делит его на два цвета по горизонтали:фон градиент не будет расширяться с содержанием

Вот CSS:

html { 
    height: 100%; 
} 
body { 
    background: -webkit-linear-gradient(top, #f57171 0px, #f57171 600px, #FFFFFF 600px, #FFFFFF 100%); 
} 

Это работает отлично, но если содержимое моего веб-сайта увеличивается, и мне приходится прокручивать вниз, белый цвет фона не будет проходить до конца веб-сайта. Он должен идти от 600 пикселей до 100%, но он просто останавливается.

Любые идеи?

Спасибо.

+1

измените 'height' на' min-height' и примените 'min-height: 100%;' как к 'html', так и' body'. Кроме того, использование '600px' в качестве произвольной точки довольно неряшливо, я бы сделал' 50% 'или что-то еще. – PlantTheIdea

+0

Отлично! Спасибо. – DanielFox

+0

добавлен как полный ответ, чтобы вы могли дать мне галочку :) – PlantTheIdea

ответ

0

Вы устанавливаете html на высоту 100%, которая является только высотой экрана. Попробуйте установить html и body на min-height:100%;.

jsFiddle example.

Также, 600px - произвольная точка, я бы сделал 50% или что-то в этом роде.

Смежные вопросы