使用CSS @media查詢檢測設備方向的最可靠方法是什麼?使用CSS媒體查詢檢測方向的最佳方式是什麼?
我嘗試這些:
@media screen and (orientation: portrait)
@media screen and (orientation: landscape)
但他們並不適用於所有情況。 On some Android devices,因爲長寬比大於1/1,所以顯示縱向模式下的鍵盤可以使其使用「方向:橫向」查詢。
我見過suggestions改用此:
@media screen and (max-aspect-ratio: 13/9) // portrait
@media screen and (min-aspect-ratio: 13/9) // landscape
但這些並不在PhoneGap的在iPad上運行;你需要的比例更像12/9。我有點擔心瞄準這種特定的比例,因爲可能存在橫向模式小於該比例的設備。
那麼有沒有更可靠的方法來測試呢? (我只尋找一個CSS @media查詢,而不是一個JavaScript的解決方案。)
我認爲方向查詢只是檢查長寬比大於或小於1/1,所以這是行不通的。 –
JW是對的,建議的邏輯和檢查方向一樣:風景。 –