2017-04-26 125 views
1

我有以下媒體查詢的移動應用,手機 - 媒體查詢屏幕較小,申請大屏幕

only screen and (max-height: 630px) and (orientation: portrait) {} 

我要的是這個媒體查詢裏面的樣式適用於所有屏幕其高度爲630px或更少。基本上它應該適用於較小的屏幕。在瀏覽器上,這很有用。但在實際設備上,它不能正常工作。

大於630px的設備仍然應用該媒體查詢中的樣式。我設法通過將像素比解決它的一些屏幕 -

only screen and (max-height: 630px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {} 

不過在越來越應用的樣式一些更大的屏幕(甚至是新的手機)。我在這裏做錯了什麼。

回答

1

嘗試使用device-height

@media only screen 
and (max-device-height: 630px) 
and (orientation: portrait) { 
     /* Code */ 
    } 

有關媒體查詢https://blog.box.com/blog/media-queries-things-i-wish-id-known/

+0

你的意思是max-device-height?我需要在該媒體查詢中應用樣式,如果我擁有的內容太長而無法滾動以適應屏幕。這就是爲什麼我想使用高度。也是肖像,因爲這些都是肖像特有的。 – user3607282

+0

@ user3607282是一樣的高度。你試過了嗎? –

+0

是的。有用。謝謝! – user3607282

0

試試這個。

@media screen and (max-height: 630px){ 
    //Write your mobile styles here 
} 
+0

喜一篇好文章。爲什麼你刪除了(方向:人像)部分?有理由嗎? – user3607282