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