2015-07-14 2 views
0

У меня есть простой веб-сайт с некоторыми статьями/картами на нем. В качестве фона я использую градиент.Как предотвратить градиент фона от начала всего?

body, html { 
    height:100%; 
    padding:10px 0 0 0; 
    margin:0; 
    background: #99b8cc; 
    background: linear-gradient(to top, #c8dae6 33%, #99b8cc 100%); 
    font-family:'Open Sans', sans-serif; 
    height: 1000px; 
    max-width: 1000px; 
    /*overflow-y: scroll;*/ 
} 

Все в порядке! При нажатии на карту она расширяется, что также увеличивает общую высоту страницы. Но затем, когда вы достигаете «первой 100% высоты», градиент фона начинается снова.

enter image description here

Как я могу предотвратить его от начинать сначала? Затем градиент должен всегда использовать «новую» 100% -ную высоту страницы.

jQuery используется на этой странице, если это помогает.

+0

можете ли вы предоставить свой html/js, или даже лучше, создать jsfidle? –

+0

@Trollwut Вам придется назначать градиент снова с помощью JS/Jquery при каждом нажатии кнопки, так как высота страницы меняется. – Varun

ответ

2

Ваш height сначала определяется как 100%, но после этого вы переопределяете его height: 1000px;, и это переопределяет первый.

Просто удалите height: 1000px;, чтобы решить эту проблему.

Возможно, вам необходимо это правило: min-height: 1000px; (вместо height: 1000px;) в зависимости от того, что вы пытаетесь сделать.

+0

Rofl, я слепой. Извините, вторая высота была там для тестирования. После удаления «height: 100%;» теперь он работает! Пожалуйста, не спрашивайте меня, почему я вложил это в первую очередь ... спасибо! – Trollwut

+0

Прошел через JS. Он был там для немного кода, который был удален в любом случае. – Trollwut

-2

Попробуйте применение background-size: 800% 800%;. Вы можете настроить эти значения в зависимости от длины вашего контента.

+0

Это будет работать, но только 8 раз ... Не очень полезно. И, кстати, 'background-size' используется для указания размера фонового изображения. –

+0

'background-size' действительно будет работать для линейного градиента. – mac

+0

да, но только для размера 800%. Не для больше. –

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