Będąc dziś projektantem, jedną z największych przeszkód w moim dzisiejszym życiu jest umieszczanie obrazu na stronie internetowej, która pasuje do wszystkich przeglądarek na wszystkich urządzeniach. Aby dopasować jedno zdjęcie, próbowałem utworzyć kod jak poniżej i sprawdzić wysokość i upewnić się, że obraz pasuje, a obraz jest pośrodku ekranu. Chcę tylko umieścić obraz o rozdzielczości 600x894 pośrodku ekranu, niezależnie od urządzenia i przeglądarki. Jeśli rozmiar ekranu jest mniejszy, obraz również powinien być mniejszy. Jaki jest najlepszy sposób na zrobienie tego?Najlepszym sposobem na prawidłowe ustawienie rozmiaru obrazu na podstawie urządzenia
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}}
Następnie obraz wychodzi z ekranu wysokości. Chcę, aby obraz pasował do wzrostu i szerokości. –
Co powiesz teraz? Dodano 'max-height' do obrazu. – Anubhav
Działa dobrze według szerokości, ale na wysokości nie jest wyśrodkowany ... Mój ekran to 1920x1080, a obraz nie jest wyśrodkowany. –