Comment cibler Galaxy Nexus et Nexus 7 avec des requêtes média?
J'ai deux appareils que je suis en essais de conception de site avec. Samsung Galaxy Nexus et Asus Nexus 7 tablette. Je suis vraiment très dur à comprendre comment cibler ces appareils individuels avec les media queries. Je ne suis pas sûr de ce que les valeurs à utiliser pour max-width
ou à utiliser max-device-width
. Aussi je ne peux pas comprendre à quel ordre mettre les requêtes de média...
Selon: http://responsejs.com/labs/dimensions/
- Galaxy Nexus Portrait:
document.documentElement.clientWidth = 360
- Galaxy Nexus Paysage:
document.documentElement.clientWidth = 598
- Nexus 7 Portrait:
document.documentElement.clientWidth = 603
- Nexus 7 Paysage:
document.documentElement.clientWidth = 966
J'ai besoin de cibler les suivantes:
- Galaxy Nexus Portrait et Tablette
- Galaxy Nexus Portrait
- Galaxy Nexus Tablette
- Nexus 7 Portrait et Tablette
- Nexus 7 Portrait
- Nexus 7 Tablette
J'ai essayé les fins de test, mais n'ont pas de bons résultats... Pas sûr de ce que je fais mal. J'ai été un peu juste en jouant avec les numéros d'essayer de comprendre ce qui a fonctionné et ce qui n'a pas...
/* Galaxy Nexus (portrait and landscape) ----------- */
@media only screen and (min-device-width : 360px) and (max-device-width : 598px) {
ul.top-menu { background: red; }
}
/* Galaxy Nexus (landscape) ----------- */
@media only screen and (min-width : 361px) and (orientation: landscape){
ul.top-menu { background: blue; }
}
/* Galaxy Nexus (portrait) ----------- */
@media only screen and (max-width : 360px) and (orientation: portrait) {
ul.top-menu { background: purple; }
}
/* Nexus 7 (portrait and landscape) ----------- */
@media only screen and (min-device-width : 603px) and (max-device-width : 966px) {
ul.top-menu { background: yellow; }
}
/* Nexus 7 (landscape) ----------- */
@media only screen and (min-width : 604px) and (orientation: landscape) {
ul.top-menu { background: green; }
}
/* Nexus 7 (portrait) ----------- */
@media only screen and (max-width : 603px) and (orientation: portrait) {
ul.top-menu { background: orange; }
}
Et pour info je sais que vous n'êtes pas vraiment censé être si précis, le ciblage des dispositifs individuels lors du Responsive Design, mais je le fais surtout pour un essai et un besoin de le faire dans ce cas. Toute aide serait appréciée.
source d'informationauteur Jake Wilson
Vous devez vous connecter pour publier un commentaire.
J'ai une Nexus 7 et j'ai essayer votre sricpt. Le problème est que tous les navigateurs ont une autre fenêtre. Il est donc complexe pour avoir un résultat correct.
Je n'ai pas le temps de faire de l'Opéra.
Vous pouvez afficher le résultat ici avec votre Nexus 7
Spécifiquement de la cible, vous pouvez utiliser:
Cette obtiendrez le nexus 7 et si vous avez un iPhone cibler les requêtes des médias, ils resteront dans le tact.
Nexus 7 (v1) 2012
Nexus 7 (v2) 2013
Vous devez essayer d'utiliser un mélange de cm pour des tailles d'écran et px pour la densité de l'espace
Avec cela, vous pouvez avoir une mise en place pour un galaxy nexus ET nexus 7 sans un tas de lignes de résolution!!
Ici un article à ce sujet:
http://ungeekautourdumonde.com/css3-tablette-desktop-mobile-la-guerre-des-media-queries/
Code suivant a travaillé pour moi de cible Nexus7 onglet.
N'oubliez pas d'ajouter la balise meta dans votre code html. Par exemple,
Les requêtes de média qui a fonctionné pour moi sur Chrome sur la Nexus 7 ont été:
vous pouvez utiliser l'expression et à l'utilisation de plusieurs règles pour les médias, de même que la requête
cible tout entre 998px et 999px