我有一个移动网站,可以测试任何现代设备。我视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