#html #css #resize #background-image
#HTML #css #изменение размера #фоновое изображение
Вопрос:
Ситуация: у меня есть элемент div с логотипом, навигацией и вводным текстом внутри него. За всем этим должно стоять фоновое изображение.
Проблема: Фоновое изображение должно быть того же размера (100% ширины), но и той же высоты, независимо от размера окна. Таким образом, он может изменять размер по горизонтали, но я не хочу, чтобы он изменял размер по вертикали, чтобы он уменьшался по вертикали.
Заголовок — обычный размер экрана http://s25.postimg.org/fh7npk5am/header_normal.jpg
Заголовок — Окно изменено, уменьшено http://s25.postimg.org/685hffwem/header_resized.jpg
Приветствуется любая помощь или предложения, ребята! Пожалуйста, просто спросите, нужна ли вам дополнительная информация или подробности об этом.
—-> JSFiddle находится в комментариях<—-
Комментарии:
1. Используйте jsfiddle или codepen или что-то еще, чтобы продемонстрировать проблему.
2. Возможно, эта ссылка поможет вам создать CSS-ссылки
3. Ваш код (и jsfiddle) должен быть в самом вопросе. Комментарии не длятся вечно.
Ответ №1:
Думаю, вы могли бы использовать «background-size:cover;».
Это должно поддерживать фоновое изображение по крайней мере на 100% в любое время.
Возможно, вам захочется установить высоту div на фиксированное количество пикселей, например «height: 250px».
Ответ №2:
Попробуйте эти свойства css:
background-size:cover;
или
background-size:contain;
или
html{
background: url('http://i.stack.imgur.com/jGlzr.png') no-repeat 0 0 scroll;
background-color:#0C0C0C;
background-size: 100% 100%;
height:100%;
width:100%;
}