У меня проблема с шириной страницы в адаптивном дизайне при использовании @media.
Я настроил свой дизайн следующим образом:
@media only screen and (max-width : 400px), screen and (min-width: 400px) and (max-width: 800px) and (orientation: portrait){
}
Это работало нормально, пока я не сделал несколько обновлений настроек ширины.Ранее у меня была настройка минимальной ширины элемента на 400 пикселей, так как я не хотел, чтобы страница уменьшалась ниже 400 пикселей.Затем он будет настраиваться и расширяться, как я хотел, между 400-800px.
Однако я изменил его так, чтобы элементы были установлены на ширину 100% для значений ниже 400px, а также 400-800px, чтобы экранбудет автоматически соответствовать любому мобильному телефону.
Однако по какой-то причине у меня сейчас возникает следующая проблема.
Когда ширина экрана становится меньше 800px, ширина страницы автоматически устанавливается равной 859px по ширине и сохраняется до тех пор, пока она не опустится ниже 400px, после чего ширина страницы автоматически установится в 425px.
В обоих случаях это фиксируется с помощью и не регулируется по ширине экрана.
Я не могу найти больше нигде с такой проблемой, и я действительно не понимаю, почему.Мне кажется, что когда страница корректируется, она берет точки «400px» и «800px» и устанавливает все элементы со 100% шириной в эти значения.Дополнительные 25px и 59px могут быть полями или чем-то еще.
У меня также есть одно изображение, которое установлено на 30% ширины страницы, и оно также принимает его размер с 425 пикселей и 859 пикселей соответственно.
Если у кого-то есть идеи о том, что может быть причиной этого, я был бы очень признателен.