Хех, определяете на сервере устройство, с которого смотря сайт (анализ заголовков от устройства) и в зависимости от устройства отдаете разные или шаблоны сайта, или просто подключаете разные стили. Например вот такая функция:
function isMobile(){
$pda_patterns = array(
'MIDP','FLY-','MMP','Mobile','MOT-',
'Nokia','Obigo','Panasonic','PPC',
'ReqwirelessWeb','Samsung','SEC-SGH',
'Smartphone','SonyEricsson','Symbian',
'WAP Browser','j2me','BREW', 'iPod', 'iPhone', 'Android'
);
$agent = $_SERVER['HTTP_USER_AGENT'];
$user_agent = strtolower($agent);
foreach($pda_patterns as $val){
$val = strtolower($val);
if(strpos($user_agent, $val) !== false){ return true; }
}
return true;
}