目前在所有支持它的浏览器中显示收藏夹图标的最佳方法是什么?
请包括:
哪些浏览器支持哪些图像格式。
不同的浏览器在什么位置需要哪些行。
大多数浏览器都会自动检测到根目录中的 favicon.*:
favicon.*
<link rel="icon" type="image/png" href="/path/image.png" />
个人而言,我使用。 png 图像,但大多数格式应该工作。
维基百科来救场了
我使用. ico 格式,在 <head>元素中放入以下两行:
<head>
<link rel="icon" href="/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
收藏夹必须是 . ico 文件才能在所有浏览器上正常工作。
现代浏览器还支持 PNG 和 GIF 图像。
我发现一般来说,创建一个网站最简单的方法就是使用免费的 Web 服务,比如 Vificon.cc。
请注意,IE6无法正确处理 PNG。
我去拿腰带和牙套。
我在 .ico和 .png格式中创建了一个32x32的图标,称为 favicon.ico和 favicon.png。图标名称并不重要,除非您使用的是较老的浏览器。
.ico
.png
favicon.ico
favicon.png
<link rel="icon" href="/images/favicon.png" type="image/png" /> <link rel="shortcut icon" href="/favicon.ico" />
请注意:
type
参考文献
还有一个网站,在那里你可以检查任何网页的图标是如何制作的
GetFavicon.org
在那里你可以看到一个关于制作图标,图像类型和分辨率的教程,这是很好的!
为了支持平板电脑和智能手机的触摸图标,我更喜欢 HTML5Boilerplate的方式
更多关于触摸图标的信息可以在 这篇文章中找到。
在浏览器支持的当前状态下,你甚至不需要为文档中的图标添加 HTML 标记。浏览器会自动搜索一系列的文件,看看这个 iOS 的例子:
如果 HTML 中没有指定图标,iOSSafari 将搜索 网站的根目录的图标与苹果触摸图标或 苹果-触摸-图标-预组合前缀。例如,如果适当的 设备的图标大小为57 × 57像素,iOS 搜索文件名 按以下顺序: Apple-touch-icon-57x57-预组合. png Apple-touch-icon-57x57. png Apple-touch-icon-预组合 苹果触摸图标
如果 HTML 中没有指定图标,iOSSafari 将搜索 网站的根目录的图标与苹果触摸图标或 苹果-触摸-图标-预组合前缀。例如,如果适当的 设备的图标大小为57 × 57像素,iOS 搜索文件名 按以下顺序:
我的建议是不要在你的文档中包含一个图标,而是在根网站中准备一个文件列表:
(57px*57px)
HiDPI (32x32px)
当你从 Html5boilerplate.com下载一个模板时,这些都包括在内,你只需要用你自己的图标来替换它们。
这个问题的答案已经变成了 已经够复杂了,最好的方法就是使用像 RealFaviconGenerator 这样的工具,它可以让你上传一个 png/jpg,然后生成图标和代码来覆盖所有的平台: https://realfavicongenerator.net/