Медиа-запросы в CSS не работают между устройствами

Я использовал дополнение Responsive Web Designer в Chrome, чтобы проверить нацеливание на 320 x 480, 480 x 320, 600 x 800, 800 x 600, 768 x 1024 и 1024 x 768.

Я использовал:

@media screen and (max-width: 480px){ my code }
@media screen and (max-width: 320px){ my code }

... структура, чтобы сделать эти сайты отзывчивыми.

Когда я проверяю эти макеты, это хорошо работает браузер. Когда я получаю реальное устройство, такое как Samsung Galaxy Core Prime в портретном режиме, оно мне хорошо показывает. Но в ландшафтном режиме это не дает мне выравнивание должным образом.

Кроме того, когда я проверяю свой сайт с другого устройства, у которого есть экран размера порта обзора 360 ширины, медиа-запросы, которые я написал для 480, не влияют на это.

Я хотел бы, чтобы код, который я написал для 480, применялся к устройству между 320 и 480 устройствами.

Что я тут не так сделал?

2 ответа

@media screen будет работать только на определенных экранах, поэтому некоторые устройства с разными размерами могут пропустить

Используйте это вместо

@media all and (max-width: 480px){ my code }
@media all and (max-width: 320px){ my code }
@media all and (max-width: 480px) and (min-width 321px){ my code }
@media all and (max-width: 320px){ my code }
Другие вопросы по тегам