2013-06-20 76 views
2

我在Firefox中看到图标,但在Chrome中缺失; HTML中有没有问题?HTML图标链接标记在Chrome中不起作用

<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="favicon.ico"/> 
<link rel="shortcut icon" type="icon" href="favicon.ico" /> 
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> 
<link rel="Bookmark" href="favicon.ico"> 
<link rel="icon" type="image/png" href="favicon.png"> 

文件的维度是否重要?我的图标的尺寸为20 X 20.

+0

如果Firefox显示,那么在html中没有问题。我认为缓存是问题! –

+0

看看我的答案! :) –

+0

@Ankit Ladhania您是从本地文件还是从网络服务器运行? – vdbuilder

回答

4

您的图标应该是16x16 .ico文件。 将图标放置在您网站的根目录中。 链接有:

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

注:Chrome和IE浏览器所需要的图像是16×16和不会显示favicon的本地文件。 确保清除缓存以测试更改。

这覆盖在this SO question

+0

我在img文件夹中没有根目录中的favicon,对我来说,这是问题,移动到根文件夹并修复 – kaxi1993

1

尝试使用<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">。 其他原因可以缓存。

+0

不行不行 –

+0

像我说的应该是缓存:) –

+0

尝试在Chrome中打开你的favicon.png –

0
<link rel="icon" 
     type="image/x-icon" 
     href="img/favicon.ico"> 

所有主要浏览器的

根据您使用以下的一个文件的类型是标准的方式在精心打造的网络浏览器添加一个图标。

<link rel="icon" type="image/png" href="http://www.example.com/image.png"> 
<link rel="icon" type="image/gif" href="http://www.example.com/image.gif"> 
<link rel="icon" type="image/jpeg" href="http://www.example.com/image.jpg"> 
<link rel="icon" type="image/vnd.microsoft.icon" href="http://www.example.com/image.ico"> 
+0

为什么与@goran stoyanov? –

+0

我没有看到他的答案,会发布不同的东西 – Aravind30790

+0

好!快点,否则它会被拒绝! –

0

我只用这个:<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="here_your_favicon_address"/>。无处不在

0

请试试这个:

<link rel="apple-touch-icon" href="path/to/touchicon.png"> 
<link rel="icon" href="path/to/favicon.png"> 
<!--[if IE]><link rel="shortcut icon" href="path/to/favicon.ico"><![endif]--> 
<!-- or, set /favicon.ico for IE10 win --> 
<meta name="msapplication-TileColor" content="#D83434"> 
<meta name="msapplication-TileImage" content="path/to/tileicon.png">  

的详细教程,请点击here