Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
iPhone/iPad上的CSS元素(带有精灵)缩放不正确_Iphone_Css_Ipad_Scale_Css Sprites - Fatal编程技术网

iPhone/iPad上的CSS元素(带有精灵)缩放不正确

iPhone/iPad上的CSS元素(带有精灵)缩放不正确,iphone,css,ipad,scale,css-sprites,Iphone,Css,Ipad,Scale,Css Sprites,我的主页上有一个列表,每个列表都有一个链接。每个列表项都有不同的高度和宽度,就像页面上的块一样。在每个列表项中都有一个指向我这边另一个区域的链接。围绕这个列表的是一个container div,与大多数站点一样,它有一个页眉和页脚。ul还为图像使用CSS精灵,因此普通图片只有图像高度的一半左右,底部是其他图像精灵 由于某些原因,iphone/ipad上的图像缩放不正确,事实上my似乎从左到右重复背景,而且高度也没有保持,因此您可以看到精灵的其他图像。如果我在背景上设置了no repeat,则只填

我的主页上有一个列表,每个列表都有一个链接。每个列表项都有不同的高度和宽度,就像页面上的块一样。在每个列表项中都有一个指向我这边另一个区域的链接。围绕这个列表的是一个container div,与大多数站点一样,它有一个页眉和页脚。ul还为图像使用CSS精灵,因此普通图片只有图像高度的一半左右,底部是其他图像精灵


由于某些原因,iphone/ipad上的图像缩放不正确,事实上my似乎从左到右重复背景,而且高度也没有保持,因此您可以看到精灵的其他图像。如果我在背景上设置了no repeat,则只填充了容器div的一半,飞溅部分的右侧有一个很大的白色间隙,底部区域仍然显示其他精灵

我已经尝试将的宽度和高度更改为更大,我还尝试使用相同的固定高度和宽度将其包装在一个div中。我还尝试在使用iPhone/iPad时添加“”标记。所有这些都没有任何区别。看起来无序列表只是不想填充到容器中

<style media="screen">
#main{
 width: 985px;
 height: 1078px;
 background: url(../images/main.jpg);
 margin: 0px; 
 padding: 0;
 position: relative;
}

#main li {
 margin: 0; 
 padding: 0; 
 list-style: none;
}

#mainSection1 a { left: 642px; width: 193px; top: 282px; height: 18px; position: absolute; }
#mainSection1 a:hover { background: url(../images/main.jpg) -642px -1360px; }
/* ... and so forth */
</style>

<ul id="main">
   <li="mainSection1"><a href="anotherpage></a></li>
   <!-- there are 8 other list items here repeating the same -->
</ul>

#主要{
宽度:985px;
高度:1078px;
背景:url(../images/main.jpg);
边际:0px;
填充:0;
位置:相对位置;
}
#李少杰{
保证金:0;
填充:0;
列表样式:无;
}
#MainSection1a{左侧:642px;宽度:193px;顶部:282px;高度:18px;位置:绝对;}
#mainsection1a:hover{background:url(../images/main.jpg)-642px-1360px;}
/* ... 诸如此类*/

您可以通过在后台声明中添加
no repeat
来解决重复问题

背景:url(../images/main.jpg)-642px-1360px不重复


“如果我不在背景上设置“重复”,则只填充了容器div的一半,飞溅部分右侧有一个巨大的白色间隙,底部区域仍然显示其他精灵。”[sic]Dominic,你有我可以查看的live版本吗?希望你现在已经解决了。但若你们还并没有,你们可以发布一个屏幕截图,说明它的意思是什么,最好是用不同颜色的不同元素。iPhone4的缩放问题