Вы можете использовать запросы @media:
<link rel="stylesheet" href="path/to/iphone.css" media="only screen and (max-device-width:480px)"/>
Эта конкретная версия предназначена для iPhone (и любого другого устройства с экраном max-device-width
из 480px
.
Apple, для iPhone, хотя это по памяти, поэтому я не могу быть полностью уверен в его точности, решила игнорировать использование таблиц стилей handheld
или mobile
, поскольку оно и другие устройства iOS были способны более или менее отображать css. наравне с десктопными браузерами, через Safari. Что касается других устройств, я точно не знаю, насколько они верны, хотя статья A List Apart (ссылка на которую приведена выше) дает краткий обзор некоторых из них.
Отредактировано в ответ на комментарий от @Colen:
Хм, похоже, многие новые мобильные устройства имеют более высокое разрешение (например, droid X — 854x480). Есть ли способ их обнаружить? Я не думаю, что они обрабатываются с этим запросом.
Я не могу сказать наверняка, так как у меня нет доступа к этим устройствам, кроме другого Статья List Apart: Адаптивный веб-дизайн отмечает, что:
К счастью, W3C создал медиа-запросы как часть спецификации CSS3, улучшив обещанные типы медиа. Медиа-запрос позволяет нам ориентироваться не только на определенные классы устройств, но и фактически проверять физические характеристики устройства, отображающего нашу работу. Например, после недавнего появления мобильного WebKit медиа-запросы стали популярным методом на стороне клиента для доставки настроенной таблицы стилей на iPhone, телефоны Android и им подобные.
Поэтому я предполагаю, что они, Android-устройства, должны быть доступны для таргетинга с помощью @media-queries, но, как уже отмечалось, я не могу сказать с уверенностью.
Для таргетинга на разрешение устройства есть пример:
<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 480px) and (resolution: 163dpi)" href="shetland.css" />
Дополнительная литература: рекомендация-кандидат W3 для медиа-запросов.
person
David says reinstate Monica
schedule
08.10.2010