簡體   English   中英

確定小型設備:最大寬度真的比最大設備寬度/ screen.width好嗎?

[英]Determining small devices: max-width really better than max-device-width / screen.width?

檢測javascript中小型設備的有效方法是什么?

我嘗試通過媒體查詢來做到這一點,並且測試了max-widthmax-device-width

大家都說應該使用max-width

但是在我使用Moto G5的Chrome進行的測試中, max-device-width表明移動設備更好:

window.innerWidth: 980 // could be a monitor
window.innerHeight: 1394

screen.width: 360 // small, indicates a mobile device
screen.height: 640

window.devicePixelRatio: 3

(min-width: 500px): true
...
(min-width: 1200px): true // could be a monitor

(min-device-width: 300px): true
(min-device-width: 400px): false // small, indicates a mobile device

min-device-width似乎與screen.width相對應。 兩者都將移動設備與監視器區分開。

由於每個人都建議使用max-width所以我想知道:

您如何使用它來區分移動設備和顯示器?

我哪里錯了?

應使用window.innerWidth / min-width / max-width screen.width是整個屏幕的寬度,可能大於窗口的寬度。

為了從window.innerWidth / min-width / max-width獲得可用的值,您必須將其放在html文件的頭部:

<meta name="viewport" content="width=device-width, initial-scale=1">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM