桌面浏览器的经典图标
Drop a favicon.ico
文件位于网站的根目录中。不需要声明 http://realfavicongenerator.net/faq#why_ico_not_declared and 预计包含 16x16、32x32 和 48x48 图片 http://realfavicongenerator.net/faq#why_ico_so_big.
现代浏览器也会寻找 PNG 图标。您可以通过以下方式解决大多数情况:
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
iOS
如果将 iOS 6 和 iOS 7 尺寸、iPad 和 iPhone、Retina 和非 Retina 结合起来,则为 8苹果触摸图标 https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html:
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
Android
Android Chrome 使用 Apple 触摸图标。但它也记录了196x196 PNG 图标 https://developer.chrome.com/multidevice/android/installtohomescreen有一天,它将取代触摸图标。所以:
<link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196">
Windows 8.0 平铺图片
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="/mstile-144x144.png">
Windows 8.1 平铺图片
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-square70x70logo" content="/images/favicons/msapplication-tiny.png">
<meta name="msapplication-square150x150logo" content="/images/favicons/msapplication-square.png">
<meta name="msapplication-wide310x150logo" content="/images/favicons/msapplication-wide.png">
<meta name="msapplication-square310x310logo" content="/images/favicons/msapplication-large.png">
或使用browserconfig.xml
放在您网站的根目录中(或在head
部分),内容如下:
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/mstile-70x70.png"/>
<square150x150logo src="/mstile-150x150.png"/>
<square310x310logo src="/mstile-310x310.png"/>
<wide310x150logo src="/mstile-310x150.png"/>
<TileColor>#da532c</TileColor>
</tile>
</msapplication>
</browserconfig>
其他人
Google TV、Opera 快速拨号等怎么样?他们期望 PNG 图标:
<link rel="icon" type="image/png" href="/favicon-160x160.png" sizes="160x160">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
(...)
生成这些图片和HTML代码
您可以一次生成所有这些图片和 HTML 代码 http://realfavicongenerator.net/。完全披露:我是该网站的作者。