Медиа-запросы предназначены для области отображения и типа.Он не смотрит на пользовательский агент или что-то в этом роде.Что вы можете сделать, это примерно так с JQuery + CSS:
var _device = {};
if (navigator.userAgent.match(/iPad/i)) {
_device.name = 'ipad';
_device.type = 'mobile';
} else if (navigator.userAgent.match(/android/i)) {
_device.name = 'android';
_device.type = 'mobile';
} else {
_device.type = 'desktop';
}
$('body').addClass(_device.name).addClass(_device.type);
Теперь, в вашем CSS, вы просто добавляете класс body, соответствующий вашим потребностям:
@media only screen and (max-device-width: 1024px) {
.ipad #myDiv {
// css for #myDiv only seen on the iPad
}
.android #myDiv {
// css for #myDiv only seen on the Android
}
.mobile #myDiv {
// css for #myDiv available to iPad AND android but NOT desktop
}
}