J'essaie d'utiliser une règle de support pour cibler CSS sur iPad uniquement. Je veux exclure iPhone/iPod et les navigateurs de bureau. Je voudrais également exclure d'autres appareils mobiles si possible.Comment cibler CSS pour iPad mais exclure Safari 4 desktop en utilisant une requête média?
Je l'ai utilisé
<style type="text/css" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px)">
mais juste découvert que bureau Safari 4 le lit. J'ai essayé avec des variations « 481px » au lieu de « 768px » et un autre qui ajoute une orientation que:
<style type="text/css" media="only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)">
mais pas de chance. (Plus tard nous reniflerons des chaînes d'user-agent pour iPad, mais pour l'instant cette solution ne fonctionnera pas.)
Merci!
Mise à jour: il semble que Safari de bureau utilise la largeur et la hauteur de l'écran pour le moment et se donne une orientation de portrait ou de paysage sur cette base. Il ne semble pas que les largeurs et les hauteurs excluent les navigateurs de bureau (à moins que je ne manque quelque chose).
http://mislav.uniqpath.com/2010/04/targeted-css/
Cet article peut vous aider: http://www.sitepoint.com/blogs/2010/04/20/identify-apple-iphone-ipod-ipad-visitors/ –