Safari mobile update error when using CSS3 media queries
I am developing a site that will display on iPad Mobile Safari and standard PC browsers. To adapt my layout (especially for mobile browser, I use this CSS3 media query:
@media only screen and (max-width: 980px), only screen and (max-device-width: 1185px) { #galleria { margin-left: 5%; margin-top: 15%; } } @media only screen and (max-width: 1185px), only screen and (max-device-width: 980px) { #galleria { margin-left: 16%; margin-top: 15%; } }
This method works, but when I rotate my device, errors appear. Basically this page has a named "logo" that represents the image, here's the CSS:
#logo { position: absolute; top: 30px; left: 26%; } #logo img { width: 75%; }
This image gets smaller every time I rotate the device. How can I avoid this error? Thanks for all the answers!
source to share
Since you are using a percentage width that doesn't get smaller, your screen gets bigger ... that ratio hasn't changed ... what if you don't want it to resize, you can either not heavily-code the pixel size, but not a percentage size ... or you can calculate the percentage and convert it to pixel size and then load it as a variable so that after screen rotation it doesn't update to the new size (lesser illusion).
source to share