Есть фоновое изображение. Как сделать так, чтобы оно уменьшалось и увеличивалось в зависимости от ширины браузера, разрешения? Вот код codepen.io/Keche/pen/MpWwaN
<размер>
Задаёт размер в любых доступных для CSS единицах — пикселях (px), сантиметрах (cm), em и др.
<проценты>
Задаёт размер фоновой картинки в процентах от ширины или высоты элемента.
auto
Если задано одновременно для ширины и высоты (auto auto), размеры фона остаются исходными; если только для одной стороны картинки (100px auto), то размер вычисляется автоматически исходя из пропорций картинки.
cover
Масштабирует изображение с сохранением пропорций так, чтобы его ширина или высота равнялась ширине или высоте блока.
contain
Масштабирует изображение с сохранением пропорций таким образом, чтобы картинка целиком поместилась внутрь блока.
keche: По простому:
cover - займет весь блок, лишнее скроет, не нарушая пропорций
contain - влезет вся картинка, останется пустое место, пропорции не нарушатся
100% 100% - картинка займет все поле, пропорции будут нарушаться
Для contain все равно ширину нужно прописывать. И если сужаешь окно браузера, то изображение копируется и блок не подстраиваться под новое разрешение. Для div height в % почему то не работает. Его нужно заключить в еще один блок?