Будучи дизайнером сегодня, одним из самых больших препятствий в моей жизни сегодня является размещение изображения на веб-странице, которая подходит во всех браузерах на всех устройствах. Чтобы подогнать одно изображение, я попытался создать такой код, как показано ниже, и проверить высоту и убедиться, что изображение подходит, а изображение находится посередине экрана. Все, что я хочу, - разместить изображение размером 600x894 в середине экрана, независимо от устройства и браузера. Если размер экрана меньше, то изображение должно быть меньше. Каков наилучший способ сделать это?Лучший способ правильно установить размер изображения на основе устройства
img {position:absolute;left:50%;top:50%;display:block;}
@media only screen and (max-height : 600px) {img{width: 389px;height: 580px;margin-left: -194px;margin-top: -290px}}
@media only screen and (max-height : 700px) {img{width: 456px;height: 680px;margin-left: -228px;margin-top: -340px}}
@media only screen and (max-height : 800px) {img{width: 524px;height: 780px;margin-left: -262px;margin-top: -390px}}
@media only screen and (max-height : 900px) {img{width: 591px;height: 880px;margin-left: -295px;margin-top: -440px}}
Затем изображение выходит из экрана по высоте. Я хочу, чтобы изображение соответствовало высоте и ширине. –
Как насчет сейчас? Добавлен 'max-height' к изображению. – Anubhav
Он хорошо работает по ширине, но по высоте он не центрирован ... Мой экран 1920x1080, а изображение не центрировано. –