#ipad #html #css #tablet #media-queries
#iPad #HTML #css #планшет #медиа-запросы
Вопрос:
Я рассматриваю возможность использования медиа-запроса CSS для поддержки нескольких планшетов (Android / iPad). Ниже приведен медиа-запрос, который у меня есть;
<link rel="stylesheet" media="only screen and (max-device-width:1024px)" href="css/tablet.css">
<link rel="stylesheet" media="only screen and (min-device-width:1024px)" href="css/desktop.css">
Теперь я предполагаю, что ширина большинства планшетов меньше 1024 пикселей. Пожалуйста, поправьте меня на этом фронте. Любое табличное сравнение было бы отличным.
Также подойдут любые другие подходы, помимо ширины устройства для медиа-запроса.
Я рассматриваю общий способ проектирования моих страниц, который будет работать как для настольных, так и для планшетных браузеров … настоящего и будущего (и, возможно, даже для мобильных устройств). Я использую fluid design (или называемый адаптивным дизайном) для того же (все в%…ширина / высота / отступ / поле — все в%)
Комментарии:
1. Вы пытаетесь основывать это на разрешении или на устройстве, являющемся планшетом, а не настольным компьютером? Если вы хотите настроить таргетинг только на планшеты, я бы не использовал разрешение. Это определенно прекратится в течение 6 месяцев по мере увеличения разрешений. Уже существуют планшеты с разрешением выше 1024 пикселей. Смотрите en.wikipedia.org/wiki/Comparison_of_tablet_computers .
Ответ №1:
Имейте в виду, что такое устройство, как iPad, может использоваться как в книжной, так и в альбомной ориентации, поэтому я бы использовал следующий медиа-запрос:
@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {
/* .touch class from Modernizr */
.touch .element {color: #fff;}
}
Или, если вы хотите сохранить стили в их собственном документе:
<link rel="stylesheet" media="only screen and (min-device-width: 768px) and (max-device-width:1024px)" href="css/tablet.css">
Примечание: Обычно вы могли бы обнаруживать планшеты, комбинируя мультимедийные запросы с библиотекой обнаружения функций, такой как Modernizr.
Комментарии:
1. Я знаю, как настроить таргетинг только на iPad… Я рассматриваю общий способ написания медиа-запроса для нескольких планшетов..
2. Это сложно; Galaxy Tab имеет разрешение 1280×800, которое вы также можете найти на «нетбуках». К сожалению, ваш лучший выбор, скорее всего, заключается в том, что пользовательский агент прослушивает, если вы пытаетесь настроить другое поведение в зависимости от класса устройства.
3. Я обновил ответ, чтобы упомянуть об обнаружении поддержки сенсорных событий.