2017-09-20 61 views
17

Apple'ın yeni cihazlarına karşılık gelen CSS medya sorguları nelerdir? X'in güvenli alan arka plan rengini değiştirmek için body'un background-color değerini ayarlamanız gerekiyor.iPhone X/8/8 Artı CSS medya sorguları

cevap

39

iPhone X

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { } 

iPhone 8

@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { } 

iPhone 8 Artı

@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) { } 


iPhone 6 +/6s +/7 +/8 + aynı boyutları paylaşırken, iPhone 7/8 de bunu yapıyor.


Spesifik bir yönelim mi arıyorsunuz?

Portre

aşağıdaki kuralı ekleyin:

and (orientation : landscape) 

:

and (orientation : portrait) 

Peyzaj

aşağıdaki kural ekle

Referanslar:

3

İşte iphones için aşağıdaki medya sorgularından bazıları. Onları kopyalanan eğer diğer SO cevapları linkler: Ref bağlantı https://mydevice.io/devices/

/* iphone 3 */ 
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 1) { } 

/* iphone 4 */ 
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 2) { } 

/* iphone 5 */ 
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) { } 

/* iphone 6, 6s */ 
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) { } 

/* iphone 7, 8 */ 
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) { } 

/* iphone 6+, 6s+, 7+, 8+ */ 
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { } 

/* iphone X */ 
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { } 
+0

için başvuruları eklemek gerekir, örneğin. – nathan

+0

@nathan yanıtı güncellendi. –