Согласно моим исследованиям; новые смартфоны с портретным разрешением до 800 пикселей
планшеты с минимальным портретным разрешением 600 пикселей
Теперь я пытаюсь использовать медиа-запросы для рендеринга мобильных css на портативные устройства, поддерживающие разрешение до 800 пикселей, но проблема, с которой я сталкиваюсь, заключается в том, что старые планшеты, такие как ipad1 с портретным разрешением 768 пикселей, также отображают мобильные css.
Мне нужно убедиться, что планшеты + настольные ПК от 600 пикселей и выше отображают широкоэкранный CSS, в то время как мобильные телефоны с максимальным портретным разрешением 800 пикселей отображают мобильный CSS.
Как я могу это сделать, несмотря на пересечение ширины мобильного телефона и планшета?
это моя текущая установка...
<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,
user-scalable=0,width=device-width" />
<link rel="stylesheet" media="screen and (max-device-width: 800px)"
href="/css/mobile.css" />
<link rel="stylesheet" media="screen and (min-device-width: 600px)"
href="/css/widescreen.css" />
заранее спасибо Омар.
ОБНОВИТЬ:
следующий медиа-запрос 2 в 1, кажется, соответствует моей цели. Я тестировал на Samsung Galaxy S2, Google Nexus и iPhone4, и, похоже, все работает нормально. нужно проверить планшеты.
<link rel="stylesheet" type="text/css" media='only screen and (max-width:480px) and
(orientation: portrait), only screen and (max-width:800px) and (orientation:
landscape)' href="mobile.css" />