【问题标题】:Why doesn't this picture show up?为什么这张图不显示?
【发布时间】:2015-04-07 05:24:22
【问题描述】:

此图片永远不会出现在 Mac 和 Windows 版 Safari 或 Mac 版 Chrome 中。即使在给它一个display:block !important;的内联样式之后,Chrome也会将其更改为display:none;,而Safari似乎也在做同样的事情并更改visibility:hidden;opacity:0;

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

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

【问题讨论】:

  • 这可能是因为 AdBlocker。图片的实际文件名和文件路径是什么?无论如何,尝试更改文件名中看起来像“ad”、“advertisment”等的任何内容。
  • 听起来确实像一个广告拦截器,让你头疼。尝试将会话 ID 更改为 site-ad 或除广告以外的任何内容

标签: html css image safari


【解决方案1】:

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

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

我认为这可能有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 2012-10-26
    • 2011-01-22
    • 2023-04-10
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    相关资源
    最近更新 更多