Медиа-запрос для мобильных устройств (смартфоны и планшеты)

Я хочу сделать 2 версии своего сайта, одна предназначена для настольных компьютеров (ПК и ноутбуков), а другая - для мобильных устройств (смартфонов и планшетов). Я прогуглил это и прочитал несколько статей о медиа-запросах. Поэтому я поместил этот медиа-запрос в свой дизайн (в основном на основе этой ссылки):

/* For mobile and smartphones */ 
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/*style*/
}

/* For tablet */ 
@media only screen and (min-device-width : 768px) {
/*style*/ 
}

/* For iPhones */ 
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and
 (min-device-pixel-ratio : 1.5) { 
/*style*/ 
}

Я проверил это на нескольких устройствах. Он хорошо работает на мобильных устройствах и смартфонах (я пробовал его на нескольких смартфонах, таких как xperia, Samsung Galaxy Mini и Nexus 4), но, очевидно, он не работал на планшетах (я пробовал на Nexus 7 и вкладке Galaxy). Когда я открываю веб-сайт на планшетах, он показывает версию для ПК вместо мобильной версии. Есть идеи, как это происходит? Спасибо:-)

1 ответ

У вас было:

<meta name="viewport" content="width=device-width, initial-scale=1">

в шапке сайта? Этот код отключит эффект масштабирования на планшетах, и, вероятно, ваши медиа-запросы будут работать:)

дай мне знать!

Другие вопросы по тегам