目前在所有支持favicon的浏览器中,最佳的获取方式是什么?
请包括以下内容:
各种浏览器支持哪些图像格式。
各种浏览器需要在哪些位置上添加哪些行。
目前在所有支持favicon的浏览器中,最佳的获取方式是什么?
请包括以下内容:
各种浏览器支持哪些图像格式。
各种浏览器需要在哪些位置上添加哪些行。
我在这里采用保险措施。
我创建了一个32x32的图标,并以.ico
和.png
格式命名为favicon.ico
和favicon.png
,图标名称并不重要,除非您正在处理旧版浏览器。
favicon.ico
放置在您的站点根目录中以支持旧版浏览器(可选且仅适用于旧版浏览器)。<head>
元素内添加以下HTML代码。<link rel="icon" href="/images/favicon.png" type="image/png" /> <link rel="shortcut icon" href="/favicon.ico" />
请注意:
.ico
文件的MIME类型注册为image/vnd.microsoft.icon。type
属性,这是唯一支持此关系的浏览器,因此无需提供该属性。我使用.ico格式,并将以下两行代码放置于<head>
元素内:
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
(57px*57px)
HiDPI (32x32px)
警告:IE6无法正确处理PNG格式的图片。
在您的根目录中有一个favicon.*
文件会被大多数浏览器自动检测到。您可以使用以下方式确保其被检测到:
<link rel="icon" type="image/png" href="/path/image.png" />
个人喜欢使用.png图像,但大多数格式都可以使用。