媒体查询不适用于iPhone和iPad [英] Media Query not working for iPhone and iPad
本文介绍了媒体查询不适用于iPhone和iPad的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
@media 查询在 iPhone 5和iPad 4 OS 的情况下无效。我已使用以下 CSS 为每个操作系统和设备设置不同的屏幕。
我明确检查了我的iPad和iPhone宽度和高度,只有我保留了媒体查询。这在ANDROID操作系统上起作用正确。
/ * @ media print {* /
/ * iPhone 5(Portrait)* /
@media screen and(max-device-height:568px)and(orientation:portrait){
#map_canvas {
border:1px dotted#C0C0C0 ;
width:290px;
height:473px;
}
}
/ * iPad 4(Portrait)* /
@media屏幕和(max-device-height:1024px) {
#map_canvas {
border:1px dotted#C0C0C0;
width:735px;
height:929px;
}
}
/ * iPad 4(横向)* /
@media屏幕和(最大设备宽度:1024像素) {
#map_canvas {
border:1px dotted#C0C0C0;
width:990px;
height:673px;
}
}
/ *三星10.1英寸(Portrait)* /
@media屏幕和(max-device-height:1280像素) ){
#map_canvas {
border:1px dotted#C0C0C0;
width:790px;
height:1140px;
}
}
/ *三星10.1英寸(横向)* /
@media屏幕和(最大设备宽度:1280像素)和){
#map_canvas {
border:1px dotted#C0C0C0;
width:1230px;
height:680px;
}
}
/ * Samsung 7.0英寸(Portrait)* /
@media屏幕和(max-device-height:1024px) ){
#map_canvas {
border:1px dotted#C0C0C0;
width:570px;
height:875px;
}
}
/ *三星7.0英寸(横向)* /
@media屏幕和(最大设备宽度:1024像素)和){
#map_canvas {
border:1px dotted#C0C0C0;
width:990px;
height:455px;
}
}
@media all和(orientation:landscape){
html,body {
height:auto;
}
}
每次我在上述代码中进行了各种更改,我得到的LAST CSS引用应用的风格。
我发现一个链接,(我还没有尝试,但会尽快尝试,因为mac是可用的)但对此也有疑问( iphone / ipad媒体查询问题)。任何人都可以解释在这种情况下像素比率是重要的原因。
解决方案