iPhone 6 et 6 Plus les requêtes des médias
est-ce que quelqu'un connaît des tailles d'écran spécifiques pour cibler les requêtes média pour iPhone 6 et 6 Plus?
aussi, les tailles d'icône et les écrans de projection?
7 réponses
iPhone 6
-
Paysage
@media only screen and (min-device-width : 375px) // or 213.4375em or 3in or 9cm and (max-device-width : 667px) // or 41.6875em and (width : 667px) // or 41.6875em and (height : 375px) // or 23.4375em and (orientation : landscape) and (color : 8) and (device-aspect-ratio : 375/667) and (aspect-ratio : 667/375) and (device-pixel-ratio : 2) and (-webkit-min-device-pixel-ratio : 2) { }
-
Portrait
@media only screen and (min-device-width : 375px) // or 213.4375em and (max-device-width : 667px) // or 41.6875em and (width : 375px) // or 23.4375em and (height : 559px) // or 34.9375em and (orientation : portrait) and (color : 8) and (device-aspect-ratio : 375/667) and (aspect-ratio : 375/559) and (device-pixel-ratio : 2) and (-webkit-min-device-pixel-ratio : 2) { }
si vous préférez, vous pouvez utiliser
(device-width : 375px)
et(device-height: 559px)
à la place des paramètresmin-
etmax-
.Il n'est pas nécessaire d'utiliser l'ensemble de ces paramètres, et ce ne sont pas tous les possibles paramètre. Ce sont juste la majorité des options possibles de sorte que vous pouvez choisir et choisir celles qui répondent à vos besoins.
-
User Agent
testé avec mon iPhone 6 (Modèle MG6G2LL / A) avec iOS 9.0 (13A4305g)
# Safari Mozilla/5.0 (iPhone; CPU iPhone OS 9_0 like Mac OS X) AppleWebKit/601.1.39 (KHTML, like Gecko) Version/9.0 Mobile/13A4305g Safari 601.1 # Google Chrome Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10 (000102) # Mercury Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53
-
Lancement d'images
- 750 x 1334 (@2x) pour portrait
- 1334 x 750 (@2x) pour paysage
-
icône de l'Application
- 120 x 120
iPhone 6 +
-
Paysage
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 3) { }
-
Portrait
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (device-width : 414px) and (device-height : 736px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 3) and (-webkit-device-pixel-ratio : 3) { }
-
images de lancement
- 1242 x 2208 (@3x) pour portrait
- 2208 x 1242 (@3x) pour paysage
-
icône de l'Application
- 180 x 180
iPhone 6 et 6+
@media only screen
and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px)
{ }
prévu
selon le site Web D'Apple l'iPhone 6 Plus aura 401 pixels par pouce et sera 1920 x 1080. La version plus petite de l'iPhone 6 sera 1334 x 750 avec 326 PPI.
donc, en supposant que l'information est correcte, Nous pouvons écrire une requête média pour l'iPhone 6:
@media screen
and (min-device-width : 1080px)
and (max-device-width : 1920px)
and (min-resolution: 401dpi)
and (device-aspect-ratio:16/9)
{ }
@media screen
and (min-device-width : 750px)
and (max-device-width : 1334px)
and (min-resolution: 326dpi)
{ }
noter que dispositif-rapport d'aspect sera déprécié dans http://dev.w3.org/csswg/mediaqueries-4 / et remplacé par rapport d'aspect
Min-width et max-width peut être quelque chose comme 1704 x 960.
Apple Watch (speculative)
Caractéristiques de la Montre sont encore un peu spéculative depuis (pour autant que je suis au courant) il n'y a pas eu d'officiel fiche technique encore. Mais Apple a mentionné dans ce communiqué de presse que la Montre sera disponible en deux tailles.. 38mm et 42mm.
autre supposition.. que ces tailles se réfèrent à la taille de l'écran plutôt que la taille globale de la montre face ces requêtes médias devraient fonctionner.. Et je suis sûr que vous pourriez donner ou prendre quelques millimètres pour couvrir le scénario sans sacrifier indésirables ciblage parce que..
@media (!small) and (damn-small), (omfg) { }
ou
@media
(max-device-width:42mm)
and (min-device-width:38mm)
{ }
il est intéressant de noter que Media Queries Level 4 du W3C actuellement disponible seulement comme un premier projet public, une fois disponible pour l'utilisation apportera avec elle un grand nombre de nouvelles fonctionnalités conçues avec des appareils plus petits portables comme celui-ci à l'esprit.
c'est Ce qui fonctionne pour moi:
iPhone 6
@media only screen and (max-device-width: 667px)
and (-webkit-device-pixel-ratio: 2) {
iPhone 6+
@media screen and (min-device-width : 414px)
and (-webkit-device-pixel-ratio: 3)
cela fonctionne pour moi pour l'iphone 6
/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {
}
/*iPhone 6 landscape*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) {
}
/*iPhone 6+ Portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) {
}
/*iPhone 6+ landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) {
}
/*iPhone 6 and iPhone 6+ portrait and landscape*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){
}
/*iPhone 6 and iPhone 6+ portrait*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : portrait){
}
/*iPhone 6 and iPhone 6+ landscape*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : landscape){
}
juste pour que vous sachiez que l'iPhone 6 ment sur sa largeur minimale. Il pense que c'est de 320 au lieu de 375 il est supposé être.
@media only screen and (max-device-width: 667px)
and (-webkit-device-pixel-ratio: 2) {
}
C'était la seule chose que j'ai pu obtenir à travailler pour cibler l'iPhone 6. Le 6+ fonctionne bien l'utilisation de cette méthode:
@media screen and (min-device-width : 414px)
and (max-device-height : 736px) and (max-resolution: 401dpi)
{
}
vous devez cibler la taille de l'écran en utilisant media query pour une taille d'écran différente.
pour iphone :
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio : 2)
{ }
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio : 2)
{ }
et pour bureau version:
@media only screen (max-width: 1080){
}
iPhone X
/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
/* uncomment for only portrait: */
/* and (orientation: portrait) */
/* uncomment for only landscape: */
/* and (orientation: landscape) */ {
}
iPhone 6+, 7+ et 8 +
/* Portrait and Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
/* uncomment for only portrait: */
/* and (orientation: portrait) */
/* uncomment for only landscape: */
/* and (orientation: landscape) */ {
}
iPhone 6, 6S, 7 et 8
/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
/* uncomment for only portrait: */
/* and (orientation: portrait) */
/* uncomment for only landscape: */
/* and (orientation: landscape) */ {
}
pour iPhone 5,
@media screen and (device-aspect-ratio: 40/71)
pour iPhone 6,7,8
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait)
pour iPhone 6+,7+,8+
@media screen and (-webkit-device-pixel-ratio: 3) and (min-device-width: 414px)
ça marche très bien pour moi à partir de maintenant.