Можете да използвате @media queries:
<link rel="stylesheet" href="/bgpath/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). Има ли начин да ги открием? Не мисля, че те се обработват с тази заявка.
Не мога да кажа със сигурност, тъй като нямам достъп до тези устройства, но друг Статия в разделен списък: Адаптивен уеб дизайн отбелязва, че:
За щастие, 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="/bgshetland.css" />
Допълнителна информация: Препоръка за W3 кандидат за медийни заявки.
person
David says reinstate Monica
schedule
08.10.2010