css html - DIV和img不显示在Firefox上,Safari上的位置不正确

问题描述:

所以我加载了一个加载gif来覆盖我的iframe加载时,然后在加载时消失。它的效果很好,但是在firefox上,加载GIF并不在那里和Safari上,它的显示方式在右边。css html - DIV和img不显示在Firefox上,Safari上的位置不正确

 #loodImg { 
    position: absolute; 
    z-index: 999; 
} 
@media screen and (max-device-width: 500px) { 
    #loodImg img { 
     min-width: 100%; 
     min-height: 100%; 
     margin-left: 4% 
    } 
    #loodImg img { 
     display: table; 
     min-width: 100%; 
     min-height: 100%; 
     margin-left: 4% 
    } 
} 
@media (min-width: 700px) { 
    #loodImg img { 
     min-width: 70%; 
     min-height: 70%; 
     margin-left: 130% 
    } 
    #loodImg img { 
     display: table; 
     min-width: 70%; 
     min-height: 70%; 
     margin-left: 130% 
    } 
} 

这里的HTML

<div id="loodImg"> 
    <div><img src="http://WEBSITELINKHERE/wp-content/uploads/2017/05/Loader-Icon.gif" /></div> 
</div> 
<iframe border=0 name=iframe src="/virtualtour.htm" width="100%" height="450" frameborder="0" onload="document.getElementById('loodImg').style.display='none';"></iframe> 

任何改进和修正,你可以帮助我做这更好的帮助。谢谢。请注意它在Chrome上完美运行。

+2

显示:表,利润率左130%?你为什么这么做? – Peter

+0

我不确定tbh – Richard

请说明: 我测试了一些带有giphy链接的代码作为占位符,它似乎可以在firefox和safari中工作。 也许iframe加载速度很快?

 #loodImg { 
 
    position: absolute; 
 
    z-index: 999; 
 
} 
 
@media screen and (max-device-width: 500px) { 
 
    #loodImg img { 
 
     min-width: 100%; 
 
     min-height: 100%; 
 
     margin-left: 4% 
 
    } 
 
    #loodImg img { 
 
     display: table; 
 
     min-width: 100%; 
 
     min-height: 100%; 
 
     margin-left: 4% 
 
    } 
 
} 
 
@media (min-width: 700px) { 
 
    #loodImg img { 
 
     min-width: 70%; 
 
     min-height: 70%; 
 
     margin-left: 130% 
 
    } 
 
    #loodImg img { 
 
     display: table; 
 
     min-width: 70%; 
 
     min-height: 70%; 
 
     margin-left: 130% 
 
    } 
 
}
<div id="loodImg"> 
 
    <div><img src="https://media.giphy.com/media/3o7bukj6aXZuPqibpm/giphy.gif" /></div> 
 
</div> 
 
<iframe border=0 name=iframe src="https://giphy.com/gifs/bobs-burgers-funny-comedy-3ohzdEbR1FaSkFgp6o/links" width="100%" height="450" frameborder="0" onload="document.getElementById('loodImg').style.display='none';"></iframe>

+0

这不可悲。我补充说:在每个div img之前,在Firefox上显示了imgs,但是位置错了。奇怪。载入img不会显示。编辑:我添加了您用作加载gif的图像,并且它在Firefox上显示,但是在正确的位置和几乎没有视图的位置。 Chrome - http://prntscr.com/fmphoi Firefox - http://prntscr.com/fmphtc – Richard

+0

你用你的开发工具检查过它们吗?尝试删除左边距:130 – rebecca