Bao gồm những gì?
Mức tối thiểu
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers (196x196 should cover all modern browsers) -->
<link rel="icon" type="image/png" href="/favicon.png">
<!-- iOS & other mobile devices (ideally 180x180, at least 120x120) -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
Dành cho những người ám ảnh
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers & Devices -->
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-48x48.png" sizes="48x48">
<link rel="icon" type="image/png" href="/favicon-64x64.png" sizes="64x64">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-128x128.png" sizes="128x128">
<link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196">
<!-- iOS & other mobile devices -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
<!-- Windows Tiles (optionally omitted and replaced with browserconfig.xml in root directory) -->
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
favicon.ico
favicon.ico là favicon lâu đời nhất, nó đã hoạt động từ trước khi rất nhiều người đọc nó ra đời và vẫn hoạt động hoàn hảo cho đến ngày nay.
Microsoft khuyến nghị bao gồm các hình ảnh có kích thước 16x16, 32x32 và 48x48.
Cách tiêu chuẩn để xác định favicon của bạn:
<link rel="shortcut icon" href="/favicon.ico" />
Trình duyệt sẽ tìm kiếm thư mục gốc của trang web của bạn favicon.ico
để bạn có thể bỏ qua liên kết. Một số trình duyệt cũ hơn sẽ được mặc định khai báo favicon.ico
ngay cả khi có khai báo PNG có kích thước phù hợp hơn, do đó, việc để ICO không được khai báo trong thư mục gốc và khai báo các PNG có kích thước khác nhau có thể là một ý tưởng hay.
favicon.png
HTML5 đã giới thiệu sizes
thuộc tính để giúp khai báo nhiều biểu tượng có kích thước. Sử dụng các PNG cụ thể cho phép bạn kiểm soát tốt hơn các kích thước được sử dụng và có nghĩa là chỉ có hình ảnh chính xác được tải.
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
Kích thước bạn khai báo tùy thuộc vào thiết bị bạn muốn hỗ trợ. Một số kích thước phổ biến và không phổ biến:
- 32x32
- 48x48
- 64x64
- 96x96
- Biểu tượng Cửa hàng Chrome trực tuyến 128x128
- 160x160 Chrome cho Android
- Chrome 192x192 cho Android
- Biểu tượng quay số nhanh 195x195
- Chrome 196x196 cho Android
- Biểu tượng Opera 228x228
Biểu tượng Apple Touch
Biểu tượng clip web iOS có một số kích thước cho các thiết bị và độ phân giải khác nhau. Bạn có thể chỉ định một hoặc một số biểu tượng có kích thước, nếu không tìm thấy biểu tượng nào ở kích thước phù hợp, biểu tượng chung không có kích thước khai báo sẽ được sử dụng.
Nếu không có biểu tượng nào được chỉ định bằng phần tử liên kết, iOS sẽ tìm kiếm thư mục gốc để tìm các biểu tượng có apple-touch-icon
tiền tố. Các thiết bị iOS không phải là (đủ lạ) các thiết bị duy nhất sử dụng các biểu tượng này (ví dụ: Android Chrome), vì vậy, khai báo chúng là tùy chọn an toàn hơn.
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
Gạch Windows
Các ô được sử dụng khi bạn ghim một trang web vào màn hình bắt đầu trên Windows hoặc Windows Phone và có một số kích cỡ.
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
Kích thước hình ảnh được đề xuất lớn hơn tên của những hình ảnh được đề xuất. Đây là các kích thước được đề xuất từ microsoft.com
| Minimum | Recommended
Small | 70 x 70 | 56 x 56 | 128 x 128
Medium | 150 x 150 | 120 x 120 | 270 x 270
Wide | 310 x 150 | 248 x 120 | 558 x 270
Large | 310 x 310 | 248 x 248 | 558 x 558
Màu gạch và tiêu đề
Hành vi mặc định của ô là lấy tiêu đề của ô từ <title>
thẻ và tôn trọng mọi độ trong suốt của hình ảnh ô, hiển thị màu nền. Bạn có thể tùy chỉnh màu sắc và tiêu đề bằng các thẻ meta này:
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
lông mày
Tất cả các msapplication
thẻ meta có thể được xóa và thay thế bằng một tệp XML trong thư mục gốc được gọi browserconfig.xml
. Tệp XML sẽ trông như thế này:
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="images/tile-small.png"/>
<square150x150logo src="images/tile-medium.png"/>
<wide310x150logo src="images/tile-wide.png"/>
<square310x310logo src="images/tile-large.png"/>
<TileColor>#582686</TileColor>
</tile>
</msapplication>
</browserconfig>
Đọc thêm & Tài nguyên