2013-07-17 2 views
0

У меня есть div, который установлен на ширину 100%, с фоновым изображением (на фото ниже, фоновое изображение - это рука, держащая устройство), поэтому изменение размера окна также изменит размер фонового изображения. Я сделал это с целью постоянно растягивать его по всему экрану, независимо от того, какое устройство вы использовали.Фоновое изображение слишком мало на мобильных устройствах. Как исправить?

enter image description here

Это работает отлично, пока я запустить сайт на мобильном телефоне. Экран телефона слишком мал по горизонтали и сжимает фоновое изображение до такой степени, что 3 информационных блока в нижней части экрана кажутся оттолкнутыми, но его только фоновое изображение, которое было снято:

enter image description here

Кто-нибудь знает, как я мог бы обойти эту проблему? Должен ли я найти способ расположить div-инфобокс таким образом, чтобы заставить их двигаться вверх, когда экран меньше?

Любые советы будут оценены.

+0

Это не вопрос программирования. Вы просите нас принять дизайнерские решения для вас. –

ответ

1

Он пытается держать это пропорция, вы можете установить высоту до 100%, и пусть это испортит пропорцию или просто исчезать из нижней части изображения, так что, как представляется, сливаться.

+0

Я определенно не хочу разрушать отношение изображения. –

+0

Размер вашего элемента не имеет ничего общего с размером вашего фонового изображения. – PHPglue

0

Вы можете использовать другое фоновое изображение для разных платформ, для обратной совместимости, иначе используйте CSS3 background-size. См. http://www.w3schools.com/cssref/css3_pr_background-size.asp.

+0

В настоящее время я использую 'background-size'. У меня установлена ​​его ширина 100%, а высота - на авто. Это то, что сокращает его на мобильных устройствах, потому что ширина относительно мала. Должен ли я найти способ обнаружения, когда он открывается на мобильном устройстве, и изменить размер? –

+0

Возможно, вы уже знаете свой родительский контейнер для размера фонового изображения. У вас должен быть установлен размер ваших родительских элементов. Посмотрите на свой CSS '@ media' или' @ import' для своего мобильного CSS. – PHPglue