开启智能数字体验
Djacore CMS 驱动未来

基于Django 5.2的企业级智能内容管理系统,为千万级数据量设计, 提供安全、高效、可扩展的网站建设与内容管理一体化解决方案

现代网站favicon应该有哪些尺寸,favicon.ico需要多种尺寸来适配不同设备和平台

:暂无数据 2026-04-02 10:47:15 2

现代网站favicon应该有哪些尺寸,favicon.ico需要多种尺寸来适配不同设备和平台

现代网站favicon需要多种尺寸来适配不同设备和平台。以下是完整的尺寸要求和建议:

核心必备尺寸

尺寸
格式
用途
优先级
16×16
ICO, PNG
浏览器标签页、书签栏
必需
32×32
ICO, PNG
高DPI显示器、Windows任务栏
必需
180×180
PNG
iOS主屏幕图标(Apple Touch Icon)
必需
192×192
PNG
Android主屏幕、PWA最小尺寸
必需

推荐补充尺寸

尺寸
格式
用途
说明
48×48
ICO, PNG
Windows桌面快捷方式
推荐
512×512
PNG
PWA启动画面、应用商店
推荐
57×57
PNG
早期iPhone/iPod Touch
可选
76×76
PNG
iPad标准屏幕
可选
120×120
PNG
iPhone Retina屏幕
可选
144×144
PNG
Windows磁贴
可选
152×152
PNG
iPad Retina屏幕
可选

关于favicon.ico的特殊说明

favicon.ico是一个特殊的容器文件,应该包含多个尺寸的图像集合。微软官方推荐在favicon.ico中包含16×16、32×32和48×48这几个尺寸。这样浏览器可以根据需要选择最合适的尺寸显示。

Django项目实现建议

1. 文件准备

创建以下文件并放置在Django项目的静态文件目录(如static/):
  • favicon.ico(包含16×16、32×32、48×48尺寸的ICO文件)
  • favicon-16x16.png
  • favicon-32x32.png
  • apple-touch-icon.png(180×180)
  • android-chrome-192x192.png
  • android-chrome-512x512.png

2. HTML配置

在Django模板的<head>部分添加:
 
<!-- 传统ICO文件,用于兼容旧浏览器 -->
<link rel="icon" href="{% static 'favicon.ico' %}" type="image/x-icon">

<!-- 现代PNG图标 -->
<link rel="icon" type="image/png" sizes="16x16" href="{% static 'favicon-16x16.png' %}">
<link rel="icon" type="image/png" sizes="32x32" href="{% static 'favicon-32x32.png' %}">

<!-- Apple Touch Icon -->
<link rel="apple-touch-icon" sizes="180x180" href="{% static 'apple-touch-icon.png' %}">

<!-- Android Chrome图标 -->
<link rel="icon" type="image/png" sizes="192x192" href="{% static 'android-chrome-192x192.png' %}">
<link rel="icon" type="image/png" sizes="512x512" href="{% static 'android-chrome-512x512.png' %}">

<!-- PWA Manifest(如果需要) -->
<link rel="manifest" href="{% static 'site.webmanifest' %}">
 
 

3. 生成工具推荐

  • RealFaviconGenerator:生成完整的图标包和配置代码
  • Favic-o-matic:一站式生成所有尺寸图标和HTML代码
  • ImageMagick:命令行工具,可将多个PNG合并为ICO文件

4. 最佳实践

  1. 设计原则:从32×32像素开始设计,然后缩放其他尺寸
  2. 简洁性:16×16尺寸下保持简单,避免复杂细节
  3. 透明背景:使用透明背景以适应深色/浅色模式
  4. 文件优化:确保文件大小合理(16×16 < 500字节,32×32 < 1KB)
  5. 缓存设置:为图标文件设置长期缓存
对于现代网站,建议至少提供16×16、32×32、180×180和192×192这四种尺寸,并同时提供ICO和PNG格式以确保最佳兼容性。
本文编辑:admin

更多文章:


现代网站favicon应该有哪些尺寸,favicon.ico需要多种尺寸来适配不同设备和平台

现代网站favicon应该有哪些尺寸,favicon.ico需要多种尺寸来适配不同设备和平台

现代网站favicon需要多种尺寸来适配不同设备和平台。以下是完整的尺寸要求和建议:核心必备尺寸尺寸格式用途优先级16×16ICO, PNG浏览器标签页、书签栏必需32×32ICO, PNG高DPI显示器、Windows任务栏必需180×1

2026年4月2日 10:47

sitemap无静态时怎么防止恶意访问,sitemap防御方法

sitemap无静态时怎么防止恶意访问,sitemap防御方法

sitemap无静态时怎么防止恶意访问,sitemap防御方法

2026年3月9日 16:01

宝塔Nginx免费防火墙常用UA防护正则

宝塔Nginx免费防火墙常用UA防护正则

垃圾UA屏蔽基础版(FeedDemon|Indy Library|Alexa Toolbar|Dalvik|AOLShield|ClaudeBot|Server 2012|Enterprise|LieBaoFast|Trailer|Agen

2026年1月20日 00:53

宝塔监测CPU IO的shell代码

宝塔监测CPU IO的shell代码

无docker版本#!/bin/bash # 阈值配置(生产环境建议调整) IO_THRESHOLD=70 # iowait百分比阈值(正常服务器通常&lt;30%) CPU_THRESHOLD=70 # CPU总使用率阈值(用户+系统)

2025年11月28日 17:01

uWSGI 所有配置属性有哪些?uWSGI的具体配置方法

uWSGI 所有配置属性有哪些?uWSGI的具体配置方法

uWSGI 的配置属性非常丰富,涵盖了进程管理、性能调优、日志记录、安全设置等多个方面。为了让你能快速了解,我将其核心属性整理成了一个表格。下面这个表格汇总了除了你提到的几个之外,其他一些常用且重要的配置属性及其作用。配置属性功能描述示例值

2025年11月15日 14:30

linux终端查看Nginx日志文件指定关键词,Nginx日志查找蜘蛛

linux终端查看Nginx日志文件指定关键词,Nginx日志查找蜘蛛

在宝塔面板中查看指定Nginx日志文件里百度蜘蛛的访问次数,可以通过几种方法实现。下面为你梳理了操作步骤。我们以查找/www/wwwlogs/djacorecms.log中百度蜘蛛🔍 使用宝塔面板内置日志查看器这是最直观的方法,适合不熟悉命

2025年10月11日 16:37

宝塔Nginx屏蔽UA,屏蔽Referer方法,宝塔NG补充免费防火墙方法

宝塔Nginx屏蔽UA,屏蔽Referer方法,宝塔NG补充免费防火墙方法

宝塔的Nginx免费防火墙好像对主要搜索引擎蜘蛛为放行的,但是在实际运营当中我们不一定什么搜索都需要。因为有的搜索就是蜘蛛玩命的来,就是不收录,还有的就是没啥流量死命的来蜘蛛。。搞的服务器压力多数来自于他们。我们是长久的使用宝塔界面来管理服

2025年9月21日 21:29

宝塔服务器部署Django提示mysqlclient未安装 ,宝塔libmariadb安装教程

宝塔服务器部署Django提示mysqlclient未安装 ,宝塔libmariadb安装教程

宝塔服务器部署Django提示mysqlclient未安装 ,宝塔libmariadb安装教程

2025年5月21日 22:10

最近更新

使用DRF快速搭建API接口,Django REST Framework ModelViewSet 用法总结
2026-03-01 09:10:09 浏览:4
宝塔Nginx免费防火墙常用UA防护正则
2026-01-20 00:53:21 浏览:38
django 使用selenium注意事项:Service /usr/local/bin/chromedriver unexpectedly exited. Status code was: 1解决办法
2026-01-06 00:58:37 浏览:10
Django移除模型后的content_type操作
2025-12-22 11:36:29 浏览:6
热门文章

DjancoreCMS打包前操作
2025-05-26 17:58:05 浏览:81
宝塔Nginx免费防火墙常用UA防护正则
2026-01-20 00:53:21 浏览:38
标签列表