我已經看到許多不同的媒體查詢來檢測用戶是否正在使用電話或桌面。但是現在很多設備的分辨率,比率和許多其他事物之間的差距在高端設備(如S8),筆記本電腦和低端手機之間重疊。用於區分電話和桌面的媒體查詢
我的問題是,如果我想爲手機,其中包括所有的電話和一個用於臺式機的樣式表,有媒體查詢使用的就是最好的,或者我應該採取不同的方法可能與JavaScript的
橫向和縱向方式一直運行,直到使用軟鍵盤並且手機重新將其視爲風景
以下示例因爲已過期而不再適用於所有設備。
@media only screen and (orientation : portrait)
@media only screen and (max-device-width: 480px)
@media only screen and (min-aspect-ratio: 13/9)
那麼這就是設計「用於設備」的一般問題......並且隨着新設備和解決方案問世,目前還沒有真正的「解決方案」。這就是爲什麼恕我直言,讓您的媒體查詢和斷點根據您的_content_的需求更有意義。如果我的手機有足夠大的屏幕來顯示與臺式計算機相同的顯示效果 - 那麼爲什麼首先要對我的「手機視圖」強制執行......? – CBroe
但是,物理手機尺寸保持不變,像素密度和分辨率更高。意味着電話視圖仍然是必需的,因爲它對於用戶來說太小而不能舒適地查看 –
只要您將媒體查詢基於CSS像素而不是設備像素,那也不是真正的問題。 – CBroe