iPhone 6 e 6 Plus Media Queries
também, o tamanho dos ícones e os ecrãs de salpicos?
7 answers
IPhone 6
-
Paisagem
@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) { }
-
Retrato
@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) { }
se preferir, pode usar
(device-width : 375px)
e(device-height: 559px)
no lugar das configurações demin-
emax-
.não é necessário usar todas estas configurações, e estas não são todas as configurações possíveis. Estas são apenas a maioria das opções possíveis para que você possa escolher e escolher as que atenderem às suas necessidades.
-
Utilizador Agente
testado com o meu iPhone 6 (modelo MG6G2LL/A) com 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
-
Lançar imagens
- 750 x 1334 (@2x) para retrato
- 1334 x 750 (@2x) para a paisagem
-
Ícone da aplicação
- 120 x 120
IPhone 6+
-
Paisagem
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 3) { }
-
Retrato
@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) { }
-
Lançamento imagens
- 1242 x 2208 (@3x) para retrato
- 2208 x 1242 (@3x) para a paisagem
-
Ícone da aplicação
- 180 x 180
IPhone 6 e 6+
@media only screen
and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px)
{ }
Previsto
De acordo com o site da Apple o iPhone 6 Plus terá 401 pixels por polegada e será 1920 x 1080. A versão menor do iPhone 6 será 1334 x 750 com 326 PPI.
Então, assumindo que a informação está correta, podemos escrever uma consulta de mídia para o 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)
{ }
Note que dispositivo-proporções será depreciado em http://dev.w3.org/csswg/mediaqueries-4 / e substituído por
A largura mínima e a largura máxima podem ser algo como 1704 x 960.
Relógio de maçã (especulativo) As especificações do relógio ainda são um pouco especulativas, uma vez que (tanto quanto sei) não houve nenhuma folha oficial de especificações. ainda. Mas a Apple mencionou em este comunicado de imprensa que o relógio estará disponível em dois tamanhos.. 38mm e 42mm. Mais assumindo.. que esses tamanhos se referem ao tamanho da tela ao invés do tamanho geral da face do relógio essas consultas de mídia devem funcionar.. E tenho certeza que você poderia dar ou tomar alguns milímetros para cobrir qualquer cenário sem sacrificar qualquer alvo indesejado porque..
@media (!small) and (damn-small), (omfg) { }
Ou
@media
(max-device-width:42mm)
and (min-device-width:38mm)
{ }
Vale a pena notar que ... Consultas Nível 4 do W3C atualmente disponível apenas como um primeiro rascunho público, uma vez disponível para uso irá trazer com ele um monte de novos recursos projetados com dispositivos menores wearable como este em mente.
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)
Isto funciona para mim para o 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){
}
@media only screen and (max-device-width: 667px)
and (-webkit-device-pixel-ratio: 2) {
}
Esta foi a única coisa que consegui trabalhar para atingir o iPhone 6. O 6+ funciona bem usando este método:
@media screen and (min-device-width : 414px)
and (max-device-height : 736px) and (max-resolution: 401dpi)
{
}
Você tem que atingir o tamanho do ecrã usando a pesquisa multimédia para diferentes tamanhos de ecrã.
Para 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)
{ }
E para ecrã versão:
@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+ e 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 e 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) */ {
}
Para o iPhone 5,
@media screen and (device-aspect-ratio: 40/71)
Para o iPhone 6,7,8
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait)
Para iPhone 6+,7+,8+
@media screen and (-webkit-device-pixel-ratio: 3) and (min-device-width: 414px)
A trabalhar bem para mim a partir de agora.