0
我正在尝试为移动网站节省图像。我为iPhone 4节省了一个用户(宽度640px)和低分辨率(宽度320px)。如果我在Safari移动版中查看jpg图像,它会显示全宽(人像模式)。如果我在CSS中使用它作为背景图像,它将占用大约2/3的屏幕(人像模式)。iPhone 4视网膜图像无法正确调整大小
我使用这个代码来检测视网膜屏幕
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5) and (orientation:portrait),
only screen and (min-device-pixel-ratio : 1.5) and (orientation:portrait) {
#header
{
background:url(images/hires/header.jpg) no-repeat;
width:640px;
height:257px;
}
}
修复它是唯一的事情:
<meta name="viewport" content="width=640" />
在我的HTML头。但是,这完全可以用于像Atrix 2那样宽度为540px的东西。我试过了:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
然后图像大约是屏幕宽度的两倍(人像模式)。
我不能为我的生活找出我做错了什么或如何迎合每一个手机/分辨率/屏幕尺寸。
*注 - 这固定它的肖像视图,但一旦我切换到风景,风景是双倍大小。修复肖像的东西打破了风景。啊... – ahainen