我有一个在 Safari 中显示的徽标,但在 Chrome 中它显示为断开的链接,在 Firefox 中根本不显示。
<a href="index.html"><img src="images/logo-01.png"/></a>
我已经重新上传了很多次,甚至尝试过替代路径和文件名。
有谁知道我是怎么搞砸的?
我有一个在 Safari 中显示的徽标,但在 Chrome 中它显示为断开的链接,在 Firefox 中根本不显示。
<a href="index.html"><img src="images/logo-01.png"/></a>
我已经重新上传了很多次,甚至尝试过替代路径和文件名。
有谁知道我是怎么搞砸的?
我遇到了同样的问题。对我来说,事实证明图像已损坏。如果我尝试在 photoshop 中打开 png 文件,我会收到一条错误消息,说它无法解析文件。
无论出于何种原因,safari 可以显示损坏的文件,但 chrome 不能。这就是我解决问题的方法。我注意到我的 macbook 上的“预览”可以很好地打开文件。如果您使用的是 Windows,可能会尝试使用 Paint 或 gimp 或除 Photoshop 之外的其他程序。
希望对遇到同样问题的人有所帮助。
这可能是您的文件结构的问题。现在您的链接正在使用相对路径(例如href="index.html"
)。如果您引用的文件与当前页面文件位于同一目录中,这很好。但是,如果您当前的页面位于其他地方,例如在“页面”目录或其他地方,那么您需要告诉链接从站点根目录开始。那看起来像href="/index.html"
(注意斜线)。因此,对于图像,您将拥有:
<a href="/index.html"><img src="/images/logo-01.png"/></a>