2012-02-05 100 views
3

我正在PHP中开发一个站点。 Chrome和IE9中不显示图标。Favicon不显示

我想的是:

'<link rel="icon" href="../images/Favicon.ico" />' 

这在Firefox的作​​品。

+1

作为猜测您的图标文件可能无法正确创建。只需使用png即可。从IE6开始支持,比ico文件更容易维护。 – mrtsherman 2012-02-05 07:17:20

+1

愚蠢的问题,当你检查链接,你真的看到了图标?也许你的相对网址是错的。 – Jakub 2012-02-05 07:17:55

+0

有时这需要一段时间才能从浏览器进行“缓存”更新。我在我的一些网站上也注意到了这一点。我的图标几乎不会出现一天。 – 2012-02-05 07:22:52

回答

6

有很多事情可以使它不工作。

  • 首先检查路径是否正常。因为你的路径通向当前目录之外的某个目录(../)。
  • 图标文件必须是一个图标不只是图像重命名为.ICO
  • 使用Ctrl + F5刷新浏览器或干净所有缓存并关闭浏览器,然后再试一次,甚至尝试一些其他的PC
  • 图标。 ICO应该始终(最好是)在根目录

而且,以确保您可以使用此两种:

<link rel='icon' href='favicon.ico' type='image/x-icon'> 
<link rel='shortcut icon' href='favicon.ico' type='image/x-icon'> 

希望它能帮助。

0

我有这个类似的问题,发现遵循W3C推荐:https://www.w3.org/2005/10/howto-favicon是最好的方法。

<link rel="icon" type="image/png" href="favicon.png"> 

PS出于某种原因,类型=“图像/ X-图标”和的组合HREF =“favicon.ico的”我没有工作,这就是为什么我改变了我的图标,.png文件。

这完美适用于IE11/Firefox和Chrome。