Html Chrome和Firefox的图像定位不同
我有两个图像,我想直接放置在彼此的顶部。这个HTML经常由脚本生成,因此我将CSS直接包含在HTML本身中Html Chrome和Firefox的图像定位不同,html,css,google-chrome,browser,Html,Css,Google Chrome,Browser,我有两个图像,我想直接放置在彼此的顶部。这个HTML经常由脚本生成,因此我将CSS直接包含在HTML本身中 <div style="text-align:center"> <img id="background" style="position: absolute; z-index: 1; " src="background.png"/> <img id="foreground" style="position: relative; z-index: 10;
<div style="text-align:center">
<img id="background"
style="position: absolute; z-index: 1; "
src="background.png"/>
<img id="foreground"
style="position: relative; z-index: 10; "
src="foreground.png" border="0" usemap="#map"/>
</div>
它工作完美,除了铬合金。
在firefox和InternetExplorer中,它可以100%的工作,我可以坐下来点击刷新,这很好。在Chrome中,有时在页面加载或刷新时,背景图像会向右移动50%?
我只是做了一个快速测试,刷新时有5/10次(一半的时间)它会向右移动。
有人知道是什么导致了这种情况吗?假设您的前景图像和背景图像大小相同,似乎您正在尝试这样做:
<img id="foreground" style="margin-left:auto; margin-right:auto; background:url("background.png");" src="foreground.png" usemap="#map"/>
左侧的
边距:自动;右边距:自动代码>将使图像在其父元素内居中 停止使用标签,改用div!!使用position:absolute
是否会有所不同?谢谢。我将改变div,我不适合从一些旧代码复制和粘贴:P更改为绝对不会对问题产生任何影响更改为使用div也没有任何影响您是否尝试指定图像的位置?示例:左:0px代码>谢谢,这将是一种更明智的方法!查看更多关于CSS背景的信息。