Вот как я работаю с iPhone (и аналогичными) устройствами [не iPad]:
В моем файле CSS:
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
/* CSS overrides for mobile here */
}
В заголовке моего HTML-документа:
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">