J'ai essayé les différentes combinaisons de width
& device-width
mais sur l'iPhone en mode paysage ce code ne fait jamais tourner le fond en rouge;3 requêtes média pour iphone portrait, paysage et ipad portrait
Je rencontre un problème lorsque j'ai plus d'une requête média. Voir ce JSfiddle example l'arrière-plan div est jamais vert sauf si vous supprimez le dernier média requête
Voilà ce que je voudrais 3 différentes questions des médias qui ciblent:
- les smartphones et les tablettes (portrait uniquement). Ce sera là où j'ai tous mes styles génériques pour la mise en page sensibles
- largeur: 320px - 479px - cela s'appliquera aux petits écrans, tels que l'iPhone en mode portrait que
- largeur: 480px - 640px - ceci sera appliqué aux écrans plus grands tels que l'iphone dans le paysage et l'ipad dans le portrait. Pas ipad dans le paysage.
RemarqueCet est un e-mail HTML de sorte que son pas possible d'utiliser JS.
@media only screen and (max-width: 640px) {
body { padding: 10px !important }
}
/* Small screen */
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
body { background: blue !important }
}
/* iPhone landscape and iPad portrait */
@media only screen and (max-device-width: 480px) and (max-device-width: 640px) {
body {
background: red !important
-webkit-text-size-adjust:none;
}
}
Référence: http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
Notez que la virgule ',' fonctionne comme 'OR' et que' and' fonctionne comme 'and' .Vous pouvez donc toujours combiner des requêtes média. –
écran @media seul et (max-périphérique-largeur: 480px) et (orientation: paysage) - ne fonctionne pas pour iphone paysage, n'étant pas reconnu – drogon
salut, je suis sur ios 6, iphone 4, la requête des médias pour "iPhone paysage" ne fonctionne pas pour moi, le reste fonctionne – drogon