Я пытаюсь заставить линейный градиент работать с элементом body моей страницы. Вот CSS:
body {
background: linear-gradient(0deg, white, lightgray);
}
Однако при этом получается градиент от белого к светло-серому, как и ожидалось, но он появляется только за контентом, а не в «пустой» области под контентом, который простирается до нижней части окна браузера (когда контент не полностью заполните это конечно.)
Что еще более странно, так это то, что в «пустой» области задан какой-то «серый» уровень, и я не знаю, откуда он пришел и как его изменить.
Чтобы справиться с последним, я попробовал это, думая, что когда градиент был «сделан», он продолжил бы со сплошным цветом, но это не имело никакого эффекта:
body {
background: linear-gradient(0deg, white, lightgray);
background-color: lightgray;
}
Если я уберу градиентную линию, тогда весь фон изменится на lightgray
, как я и ожидал, а не тот «случайный серый», который был там раньше.
Итак, как можно сделать одно из следующих действий:
- Расширение градиента на все окно (когда содержимое не достигает дна) или
- Наличие конечного цвета градиента «продолжить за» конец, чтобы заполнить остальную часть видимой области.
Обе сработали бы для меня, но я в тупике.