Помимо этого, что за код такой? Что за безумный margin-left: -366px;? Я понимаю, что это половина ширины, но зачем именно так выравнивать? Если это модальное, то почему relative? Обычно у модального делают обёртку на fixed/absolute, которая по ширине занимает 100% сайта, а уже внутри неё делают обертку контента, которая по середине выровнена. Кроме того, не задают так ширину, а делают max-width: 700px + width: 100%.
Yura Khlyan, ну, кстати, если у него какой-нибудь простой лендинг с одной формой и без backend'a, то этот способ решит проблему в большинстве сценариев.
LastGeneral, а что вы хотите? То заполнение по высоте вас не устраивает, то вот теперь вы вписали картинку — и снова не то. Играйтесь со значением в процентах тогда, пока вас не устроит результат, либо на телефонах делайте другую картинку с другим соотношением сторон, чтобы умещались все персонажи.
Но это на ПК и в песочнице. А так — я подозреваю, что у вас нет вот этого в head:
.
Помимо этого, что за код такой? Что за безумный
margin-left: -366px;
? Я понимаю, что это половина ширины, но зачем именно так выравнивать? Если это модальное, то почему relative? Обычно у модального делают обёртку на fixed/absolute, которая по ширине занимает 100% сайта, а уже внутри неё делают обертку контента, которая по середине выровнена. Кроме того, не задают так ширину, а делают max-width: 700px + width: 100%.Вот так: