Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Адаптивный background html css

Август Зеленый Ученик (113), на голосовании 1 год назад
Что делать если при изменении разрешения фона картинка перестаёт уменьшаться пропорционально экрану и оставляет белое пространство? https://codepen.io/Just-Reas/pen/GRzJvRg
Голосование за лучший ответ
Жирный Жир Гуру (3948) 1 год назад
Для того чтобы сделать фоновую картинку адаптивной и избежать появления белого пространства при изменении разрешения экрана, вам нужно использовать CSS свойство background-size.

В вашем случае, на CodePen, у вас есть следующий код:

 body { 
background: url(https://i.postimg.cc/6pjW079H/231132323231123.png) center/contain no-repeat fixed;
/* Другие стили */
}
Чтобы сделать фоновую картинку адаптивной, замените background-size на cover:

 body { 
background: url(https://i.postimg.cc/6pjW079H/231132323231123.png) center/cover no-repeat fixed;
/* Другие стили */
}
Теперь фоновая картинка будет масштабироваться пропорционально экрану и не будет оставлять белого пространства при изменении разрешения экрана.

Помимо cover, также существуют другие значения для background-size, такие как contain, auto, и пользовательские значения, чтобы более точно настроить размер фоновой картинки под ваши потребности.
Похожие вопросы