0Pricing
HTML Academy · 课时

网站图标和 Apple Touch 图标

添加显示在浏览器标签页和主屏幕上的图标

网站图标和 Apple Touch 图标 是 CoddyKit 上的免费 HTML Academy 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 HTML Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 HTML Academy 课程共包含 4 节课。

什么是网站图标

网站图标是显示在以下位置的小图标:

  • 浏览器标签页
  • 书签列表
  • 浏览器历史记录
  • 搜索结果中(有时)

它可以帮助用户在多个打开的标签页中一眼识别您的网站。

基本网站图标链接

在 head 中使用链接元素添加网站图标:

<head>
  <!-- SVG favicon (modern, scales at any size) -->
  <link rel="icon" type="image/svg+xml" href="/favicon.svg">

  <!-- PNG fallback -->
  <link rel="icon" type="image/png" href="/favicon.png">

  <!-- Legacy ICO for Internet Explorer -->
  <link rel="shortcut icon" href="/favicon.ico">
</head>

网站图标格式

推荐的网站图标格式策略:

  • SVG — 矢量格式,可完美缩放,文件体积小(优先使用)
  • PNG 32x32 — 不支持 SVG 的浏览器的备用格式
  • ICO — 包含 16x16 和 32x32 尺寸的传统格式

ICO 文件放置位置

域名根目录中的 favicon.ico 文件会被自动获取:

<!-- Browsers request /favicon.ico automatically -->
<!-- Placing it at the domain root means no link tag is needed:
/favicon.ico  -- served without any HTML link tag
-->
<!-- But: specifying it explicitly is better: -->
<link rel="icon" href="/favicon.ico" sizes="32x32">

sizes 属性

sizes 属性指定图标尺寸:

<link rel="icon" href="/icon-16.png" sizes="16x16">
<link rel="icon" href="/icon-32.png" sizes="32x32">
<link rel="icon" href="/icon-64.png" sizes="64x64">

苹果触控图标

当用户将您的网站添加到 iOS 主屏幕时,会显示苹果触控图标:

<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<!-- Recommended size: 180x180 px -->
<!-- Used by: iOS Safari, some Android browsers -->
<!-- Apple applies rounded corners and gloss effect automatically -->
<!-- Pre-composited icon (no transparency) looks best -->

适用于 Android 的可遮罩图标

Android PWA 使用可遮罩图标来填充图标形状:

<link rel="manifest" href="/manifest.json">

<!-- In manifest.json: -->
<!--
{
  "icons": [
    {
      "src": "/icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any maskable"
    }
  ]
}
-->

深色模式网站图标

提供支持深色模式的 SVG 网站图标:

<!-- SVG favicon with dark mode support: -->
<!-- In /favicon.svg: -->
<!--
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  <style>
    @media (prefers-color-scheme: dark) {
      .icon-bg { fill: white; }
      .icon-mark { fill: black; }
    }
    .icon-bg { fill: #0070f3; }
    .icon-mark { fill: white; }
  </style>
  <circle class="icon-bg" cx="16" cy="16" r="16"/>
  <text class="icon-mark" x="50%" y="60%">C</text>
</svg>
-->

用于 PWA 图标的 Web 应用清单

渐进式 Web 应用的完整图标设置:

<link rel="manifest" href="/manifest.json">

<!-- manifest.json icons array: -->
<!--
"icons": [
  { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
  { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" }
]
-->

完整的网站图标设置

完整的现代网站图标配置:

<head>
  <!-- SVG: scales to any size, supports dark mode -->
  <link rel="icon" type="image/svg+xml" href="/favicon.svg">
  <!-- PNG fallback -->
  <link rel="icon" type="image/png" href="/favicon-32.png" sizes="32x32">
  <!-- Apple home screen -->
  <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  <!-- PWA manifest (for Android home screen) -->
  <link rel="manifest" href="/manifest.json">
</head>

测试网站图标

如何验证网站图标设置:

  • 强制重新加载(Ctrl+Shift+R / Cmd+Shift+R),以清除缓存的网站图标
  • 使用网站图标检查工具(realfavicongenerator.net)
  • 在实际 iOS 设备上测试苹果触控图标
  • 使用 Lighthouse → PWA 审计检查 PWA 清单

快速检查

苹果触控图标图片的建议尺寸是多少?

回顾:网站图标

网站图标要点:

  • SVG 网站图标 — 现代、可缩放,并支持深色模式
  • PNG 32x32 — 不支持 SVG 的浏览器的备用格式
  • 根目录中的 ICO — IE 的传统备用格式
  • apple-touch-icon 180×180 — iOS 主屏幕
  • Web 应用清单 — Android PWA 图标(192px 和 512px)

常见问题解答

「网站图标和 Apple Touch 图标」课时是免费的吗?

是的 — 「网站图标和 Apple Touch 图标」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 HTML Academy 课程的其余内容,请升级到 CoddyKit PRO。 HTML Academy 课程共包含 4 节课。

「网站图标和 Apple Touch 图标」这节课中我会学到什么?

添加显示在浏览器标签页和主屏幕上的图标 你通过在浏览器中直接运行的动手代码来练习 HTML Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 HTML Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 HTML Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「网站图标和 Apple Touch 图标」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 HTML Academy 课中编写并运行代码吗?

能。每节 HTML Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. title 及其在 SEO 中的作用
  2. meta charset、viewport、author 和 description
  3. 规范 URL 与 robots 元标签
  4. 网站图标和 Apple Touch 图标
← 返回 HTML Academy