Estoy tratando de usar una regla de medios para dirigir CSS a iPad solamente. Quiero excluir iPhone/iPod y navegadores de escritorio. Me gustaría también excluir otros dispositivos móviles si es posible.¿Cómo apuntar a CSS para iPad pero excluir el escritorio de Safari 4 usando una consulta de medios?
he utilizado
<style type="text/css" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px)">
pero acaba de descubrir que el escritorio de Safari 4 lee. He tratado con variaciones "481px" en lugar de "768px" y otro que se suma a una orientación que:
<style type="text/css" media="only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)">
pero no hubo suerte. (Más tarde estaremos oliendo las cadenas de usuario-agente para iPad, pero por ahora esa solución no funcionará).
¡Gracias!
Actualización: parece que Safari de escritorio utiliza el ancho y alto de la pantalla en este momento y se da una orientación de retrato u horizontal en función de eso. No parece que los anchos y las alturas excluyan los navegadores de escritorio (a menos que me falta algo).
http://mislav.uniqpath.com/2010/04/targeted-css/
Este artículo puede ayudar: http://www.sitepoint.com/blogs/2010/04/20/identify-apple-iphone-ipod-ipad-visitors/ –