Проблему решает только дописывание fixed после …center. Я не хочу тупо зазубривать записи правил, я хочу разобраться: почему так происходит. И почему помогает fixed - я знаю, что это свойство не даёт фону прокручиваться вместе с другими блоками (если бы они были), но чтобы оно ещё двигало картинку и заполняло полностью ею фон - такого не слышал. Спасибо!
Интересное наблюдение. Я такого тоже не знала. Получается, что картинка сверху обрезается. Возможно, из-за background-position: center center; (второе значение не указано, а значит воспринимается как такое же)
Попробуйте заменить на center top.
Попробовал: да, закрывает, но при этом сильно увеличивает картинку, так что во вьюпорте видна только её самая верхняя часть. При замене top на px возникает белая полоса сверху. Если постепенно уменьшать числовое значение, то картинка двигается вверх, но как только ставишь 0, появляется белая полоса снизу опять (( Не понимаю, почему это дело так себя ведёт…
Отчитываюсь:slight_smile: при замене cover на contain - картинка превращается в едва различимый квадратик, прижатый к самой верхней границе браузера по центру. Вариант со “100% 100%” растягивает этот квадратик по ширине в узчайшую полосу. Последний вариант начал работать, по крайней мере, картинка тянется книзу и полоса шире, т.е. если задать height ещё больше, то можно приблизиться к низу вьюпорта, тем самым, растянуть её на весь body… Но всегда ли возможно в проектах заранее знать, сколько будет body?
Алексей обратите внимание на последний вариант лично мне нравится больше всего body высота не задается а указывается фоновое изображение , фоновом изображению задаем ширину 100% и высоту 100vh(100% от высоты области просмотра)
Ну, Вы просто волшебник!! Это именно та тема, которая меня затормозила в вёрстке учебных макетов ) И я никак не мог найти достойный источник. А тут - как будто Вы мои мысли прочитали! Спасибо Вам огромное, вот просто ОГРОМНОЕ спасибо!