Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
媒体查询在Android版Chrome上不起作用_Android_Css_Google Chrome_Media Queries - Fatal编程技术网

媒体查询在Android版Chrome上不起作用

媒体查询在Android版Chrome上不起作用,android,css,google-chrome,media-queries,Android,Css,Google Chrome,Media Queries,我已经为dpi高于200的平板电脑编写了一个媒体查询。 它必须使用的平板电脑是三星Galaxy Tab S 10.5。我正在尝试使用1个媒体查询来访问iPad视网膜和三星Tab S,但不幸的是,它不会像我尝试的那样 @media screen (device-pixel-ratio: 2) and (-webkit-device-pixel-ratio: 2) { body {font-size: 20px; } .padding-n { padding: 10px; }

我已经为dpi高于200的平板电脑编写了一个媒体查询。 它必须使用的平板电脑是三星Galaxy Tab S 10.5。我正在尝试使用1个媒体查询来访问iPad视网膜和三星Tab S,但不幸的是,它不会像我尝试的那样

@media screen (device-pixel-ratio: 2) and (-webkit-device-pixel-ratio: 2) {
    body {font-size: 20px; }
    .padding-n { padding: 10px; }
    .button{ color: red; }

    /*table alternate row color for iPad*/
    .white-table > table tr:nth-child(2n) { background: #edf4f7;} 
}
此查询在标准Android浏览器中有效,但在Chrome for Android中无效。 在iPad上,它也可以正常工作


有人能解决这个问题吗?

我见过这样做的

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
}
所以你的答案是:

@media (device-pixel-ratio: 2), (-webkit-device-pixel-ratio: 2) {
    ...
}


我认为您的示例的问题在于和的使用,这意味着设备像素比:2和-webkit设备像素比:2都必须为真。使用逗号将其转换为OR。

不确定,但您可以尝试以下操作:@media screen和min device pixel ratio:2和-webkit min device pixel ratio:2{…}如果不使用min,则必须正好为2才能工作。你也应该使用和屏幕后。不幸的是,这不起作用。。奇怪的是,媒体查询在iPad上也能正常工作,在默认的Android浏览器上也能正常工作,但在FF和Chrome浏览器上却不行。
@media screen and (device-pixel-ratio: 2), screen and (-webkit-device-pixel-ratio: 2) {
    ...
}