2015-04-16 4 views
0

Привет, я хочу всегда подходящее фоновое изображение sceen, а моя индексная страница содержит 2 div, и каждый из них получил определенное фоновое изображение. Объединив эти 2 div фона ima, я получу полную картину (каждый div bg img получил 1/2 этой фотографии). Проблема состоит в том, что соотношение сторон изображения равно 3: 2 (разрешение 1200x800), но background-image: обложка CSS является автоматически масштабируемой и шириной и высотой, поэтому, если у меня есть другое соотношение сторон (например, 16: 9, 4: 3 ...) , полная картина, которая объединена из 2 divs, неверна (неправильная высота из каждого div bg img). Есть ли способ решить эту проблему?background image автомасштабирование ширина фиксированная высота

+0

Lol. Получение изображения, разделив его на 2 части, а затем объединив их. Могу ли я спросить, почему вы это делаете? Просто установите фоновое изображение тела – sinanspd

ответ

0

cover - это не единственная опция для background-size. Похоже, что вы должны делать что-то вроде:

background-size:auto 100%; 

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

background-size:auto 500px; 
background-size:auto 31.25em; 

также будет работать.

MDN has a solid reference for all the options available.

+0

спасибо, но с размером фона: авто 100%, фоновое изображение не масштабируется с большим разрешением (его разрешение равно 1200 x 800, поэтому, если я пытаюсь увеличить ширину res, как 1600, страница показывает белый пространство) – Lee

Смежные вопросы