Requête média ipad vs iphone4
Je suis l'aide de la requête de média dans le css pour le différencier de l'iphone et de l'ipad
Voici mon code:
/* iphone 3 */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation:portrait) { ... }
/* iphone 4 */
@media only screen and (min-device-width : 640px) and (max-device-width : 960px) and (orientation:portrait) { ... }
/*iPad styles*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) { ... }
/* i have the same for landscape */
Maintenant, j'ai une résolution de conflit, l'iphone 4 utiliser la même résolution que l'ipad et vice versa.
Comment puis-je résoudre ce problème?
source d'informationauteur aki
Vous devez vous connecter pour publier un commentaire.
Modifier votre iPhone 4 requête de média pour cible à haute densité de pixels affiche (rétine = iPhone4)
N'ai pas d'avis, vous a rouvert la question de l'extension donc, ici, est une version retravaillée de la réponse de cibler à la fois les iphones (3 et 4) et ipad.
Répartition de ce à quoi vous devez vous attendre:
teal
couleur d'arrière-plan.orange
sur un ipad (paysage).black
sur un ipad (portrait)red
sur un iphone 4 (portrait)pink
sur un iphone 4 (paysage)green
régulier sur les smartphones, les.g Androïdes (paysage)purple
régulièrement smartphone (portrait)CSS
J'ai reformaté le
@media
requêtes trouve dans cette belle l'article plus au CSS-tricks afin de se conformer à certaines iphone4-bits spécifiques, mais l'ensemble de cette requête de média doivent couvrir à la fois les iphones (3 et 4 avec le support des requêtes) et l'ipad en tant que bien.Voici une démo que vous pouvez essayer dans votre i-dispositifs.
http://jsfiddle.net/andresilich/SpbC3/4/show/
Et vous pouvez également essayer les requêtes les plus fréquentes à http://quirktools.com/screenfly/ pour voir comment ils se comparent. Une chose cependant, la screenfly site ne fait pas de différence entre l'iphone 3 et 4, car régulièrement des navigateurs sauter le
webkit
seulement-webkit-min-device-pixel-ratio : 1.5
pixel nombre de taux de sorte que vous obtiendrez de meilleurs résultats à des tests dans votre appareil.Grande réponse sur l'utilisation des couleurs de détecter l'appareil et de l'orientation. l'iPhone 4 n'a pas de travail si et seulement rendu comme le vert ou le violet origines.
J'ai trouvé cet article qui a permis de jeter un peu de lumière.
http://www.hemmachat.com/2011/04/21/iphone-website-for-good-beginnings/
Maintenant, en utilisant le ratio de pixel de 2 au lieu de cela, je peux maintenant obtenir de rouge et de brun sur un iPhone 4.
Découvrez http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
iOS ne prend pas actuellement en charge
orientation:portrait
etorientation:landscape
.Au lieu d'Apple utilise actuellement les suivants:
Portrait
orientation:0
orientation:180 (actuellement pas pris en charge sur l'iphone)
Paysage
orientation:90
orientation:-90
Ref: http://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMWindowAdditionsReference/DOMWindowAdditions/DOMWindowAdditions.html
J'ai essayé ce lien http://jsfiddle.net/andresilich/SpbC3/4/show/ dans la réactivité de l'outil de test comme http://mattkersley.com/responsive/ et
http://ipadpeek.com
.J'ai vu le paysage et le mode portrait affichant le même point de vue. Est-il un problème avec ces outils?