为了进一步丰富您的网站设计,您可以在元数据中添加对自定义图标的引用,这些图标将在某些上下文中显示。其中最常用的是favicon(“收藏夹图标”的缩写,指的是它在浏览器的“收藏夹”或“书签”列表中的使用)。
不起眼的图标已经存在很多年了。这是该类型的第一个图标:在多个地方使用的16像素正方形图标。您可能会在浏览器选项卡中看到(取决于浏览器)显示的图标,这些图标包含每个打开的页面,并且在书签面板中的书签页面旁边。
可以通过以下方式将收藏夹图标添加到您的页面:
- 将其保存在与网站索引页相同的目录中,并以.ico格式保存(大多数浏览器将以更常见的格式(例如.gif或)支持网站.png图标,但使用ICO格式将确保其可追溯到Internet Explorer6。)
- 将以下行添加到您的HTML<head>块中以对其进行引用:<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
这是书签面板中的图标图标的示例:
这些天,还有很多其他图标类型需要考虑。例如,您可以在MDN Web Docs主页的源代码中找到此代码:
<!-- third-generation iPad with high-resolution Retina display: --><link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://developer.mozilla.org/static/img/favicon144.png"><!-- iPhone with high-resolution Retina display: --><link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://developer.mozilla.org/static/img/favicon114.png"><!-- first- and second-generation iPad: --><link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://developer.mozilla.org/static/img/favicon72.png"><!-- non-Retina iPhone, iPod Touch, and Android 2.1+ devices: --><link rel="apple-touch-icon-precomposed" href="https://developer.mozilla.org/static/img/favicon57.png"><!-- basic favicon --><link rel="shortcut icon" href="https://developer.mozilla.org/static/img/favicon32.png">这些注释解释了每个图标的用途-这些元素涵盖了诸如提供一个精美的高分辨率图标之类的功能,以便将网站保存到iPad主屏幕时使用。
现在就不必太担心实现所有这些类型的图标-这是一项相当高级的功能,并且不会期望您在整个课程中对此有所了解。这里的主要目的是让您知道这些东西是什么,以防您在浏览其他网站的源代码时遇到它们。
注意:如果您的站点使用内容安全策略(CSP)增强其安全性,则该策略适用于网站图标。如果您在无法加载收藏夹图标时遇到问题,请验证Content-Security-Policy标题的img-src指令是否阻止了对其的访问。