2015-04-06 62 views
0

这张图片永远不会出现在Mac的Safari浏览器中& Windows或Chrome for Mac。即使给它一个内嵌样式的镀铬display:block !important;它变成display:none;和Safari似乎是在做相同的,改变visibility:hidden;opacity:0;为什么不显示此图片?

后似乎在所有其他浏览器工作正常。你能否告诉我为什么会在这些浏览器中发生这种情况?

<img src="<? echo $_SESSION['ad']; ?>" style="max-width:100%;display:block !important;"/> 
+4

这可能是因为AdBlocker。图片的实际文件名和文件路径是什么?无论如何,尝试改变文件名称中的任何东西,看起来像“广告”,“广告”等。 – Xufox

+0

肯定听起来像广告拦截器,导致你头痛。尝试将会话ID更改为网站广告或除广告以外的任何内容 –

回答

0

我认为,您正在查看的网站可能是Responsive Web Design(RWD)。通常,在RWD中将分别为每个浏览器定义单独的CSS。浏览器特定的样式有时无法用你的html img标签覆盖。

我建议使用firebug或一些代码检查工具,并尝试知道该img标签是否具有任何浏览器特定的样式。如果您有权编辑该文件,请进行修改。

我认为这可能有效。