sinout
@sinout
Frontend Developer

Как правильно верстать фоновые изображения?

Сейчас очень модно на лендингах делать фоновые изображения, которые занимают 100% высоты окна браузера. Одни делают это с помощью
html,body{
heigth:100%
}
header{
heigth:100%
}

Но, в таком случае body заканчивается сразу после header'а, который имеет 100% высоту.
Другие используют viewport-юниты, указывая header'у 100vh. Как правильно делать такие вещи и есть ли другие способы ? Как вы верстаете подобные вещи ?
  • Вопрос задан
  • 4392 просмотра
Пригласить эксперта
Ответы на вопрос 3
@holymotion
background-size:cover;
Ответ написан
Aligatro
@Aligatro
Turn food and coffee into software...
Можно привязать изображение прямо на body и задать ему bachground-size:cover, a контент на сайте вставлять через секции, и тогда контент должен быть позиционирован так как вам надо.

Если на body привязать изображение нельзя, тогда есть вариант создать еще 1 блок с изображением внутри и абсолютным позиционирование а высоту экрана считать при помощи js и задавать высчитанную высоту экрана через стили к изображению.

К сожалению я не совсем уверен, что правильно понял суть вашего вопроса.
Ответ написан
zinkinru
@zinkinru
Делаю красивый веб функциональным
«Как правильно» будет зависеть от ограничений, например, от поддержки свойств браузерами. Если ваша аудитория выключает js, то его использовать будет неправильно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы