Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 CSS:应用多媒体查询_Android_Html_Css_Iphone_Mobile - Fatal编程技术网

Android CSS:应用多媒体查询

Android CSS:应用多媒体查询,android,html,css,iphone,mobile,Android,Html,Css,Iphone,Mobile,我有两个.css文件——一个用于桌面,一个用于(大多数)移动设备。但是,CSS代码适用于多个@媒体条件-我无法让它们在所有设备上工作 例如,对于iPhone,@media查询类似于: @media only screen and (min-device-width : 360px) and (max-device-width : 480px){ /* iPhone styling */ } 如果我希望将相同的样式应用于HTC One,我需要使用: @media only screen

我有两个
.css
文件——一个用于桌面,一个用于(大多数)移动设备。但是,CSS代码适用于多个
@媒体
条件-我无法让它们在所有设备上工作

例如,对于iPhone,
@media
查询类似于:

@media only screen and (min-device-width : 360px) and (max-device-width : 480px){
    /* iPhone styling */
}
如果我希望将相同的样式应用于HTC One,我需要使用:

@media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px){
    /* HTC One styling */
}
如果我有两个相同的
.css
文件——一个有第一个条件,另一个有第二个条件——网站会准确地显示我在这两台设备上想要的方式。但是,当进行更改时,这意味着我需要编辑多个文件

我试着结合如下条件:

@media only screen and (min-device-width : 360px) and (max-device-width : 480px),
@media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px) {
    /* Generic mobile device styling */
}
但是当在HTC和iPhone上进行测试时,只有iPhone显示出我想要的样式

如何获得相同的
.css
样式以应用于多个
@media
条件?

根据文档,昏迷后不应重复
@media
。以下代码应该可以工作:

@media only screen and (min-device-width : 360px) and (max-device-width : 480px),
only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px) {
    /* Generic mobile device styling */
}