我有一個移動網站,可以測試任何現代設備。我視meta標籤是:我可以使用最大設備寬度和設備寬度而不使用設備像素比率嗎?
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
問題: 能否在視值繼電器(尤其是width=device-width
)和寫有出device-pixel-ratio
值媒體查詢。
代碼示例: 我有一個塊有不同的佈局,而屏幕寬度較小400px
。 我可以用這樣的視media query
像這樣(1)使用方法:
@media all and (max-width: 399px) {
/* some css code */
}
或像這樣(2):
@media all and (max-device-width: 399px) {
/* some css code */
}
或者我必須結合或有很大一部分每個媒體查詢的值(3):
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 399px),
only screen and ( min--moz-device-pixel-ratio: 2) and (max-width: 399px),
only screen and ( -o-min-device-pixel-ratio: 2/1) and (max-width: 399px),
only screen and ( min-device-pixel-ratio: 2) and (max-width: 399px),
only screen and ( min-resolution: 192dpi) and (max-width: 399px),
only screen and ( min-resolution: 2dppx) and (max-width: 399px) {
/*some css code*/
}
而第二個問題: 在我心中字符串width=device-width
必須防止css像素和設備像素之間的差異。上次陳述是錯誤的嗎?
Exellent reply。這是一個令人困惑的事情,但如果你設置了正確的視口元標記,那麼你已經完成了一半。 – sidonaldson