Tôi muốn đặt favicon cho một số lượng khá lớn các trang. Tuy nhiên, thay vì sử dụng thẻ HTML <head>
<link rel="shortcut icon" href="favicon.ico">
, tôi muốn đặt nó trong tệp CSS. Tôi có quyền truy cập hạn chế vào một số tệp html và kiểm soát giới hạn trong vòng đời của chúng.sử dụng favicon với css
Trả lời
Bạn không thể đặt một favicon từ CSS - nếu bạn muốn làm điều này một cách rõ ràng bạn phải làm điều đó trong đánh dấu như bạn mô tả.
Hầu hết các trình duyệt sẽ tìm kiếm tệp favicon.ico
trên thư mục gốc của trang web - vì vậy nếu bạn truy cập http://example.com, hầu hết các trình duyệt sẽ tự động tìm kiếm http://example.com/favicon.ico.
Bạn không cần phải - nếu favicon được đặt trong thư mục gốc tại favicon.ico, các trình duyệt sẽ tự động nhặt nó lên.
Nếu bạn không thấy nó hoạt động, hãy xóa bộ nhớ cache của bạn, v.v. hoạt động mà không có đánh dấu. Bạn chỉ cần sử dụng mã nếu bạn muốn gọi nó một cái gì đó khác, hoặc đặt nó trên một CDN ví dụ.
Nếu (1) bạn cần một favicon khác với một số phần của miền hoặc (2) bạn muốn làm việc với IE 8 trở lên (chưa thử nghiệm bất kỳ phiên bản mới hơn), sau đó bạn phải chỉnh sửa html để chỉ định favicon
Không có cách nào rõ ràng để thay đổi favicon trên toàn cầu bằng cách sử dụng CSS mà tôi biết. Nhưng bạn có thể sử dụng một mẹo đơn giản để thay đổi nó trên bay.
Chỉ cần đặt tên hoặc đổi tên, biểu tượng thành "favicon.ico" hoặc thứ gì đó tương tự sẽ dễ nhớ hoặc có liên quan đến trang web bạn đang làm việc. Sau đó, thêm liên kết vào favicon trong đầu như bạn thường làm. Sau đó, khi bạn thả trong một favicon mới chỉ cần chắc chắn rằng nó trong cùng một thư mục như cũ, và rằng nó có cùng tên, và có bạn đi!
Nó không phải là một giải pháp rất thanh lịch, và nó đòi hỏi một số nỗ lực. Nhưng việc bỏ một favicon mới ở một nơi dễ dàng hơn nhiều so với việc tìm và thay thế tất cả các liên kết, hoặc tệ hơn, thay đổi chúng theo cách thủ công. Ít nhất theo cách này không liên quan đến rối tung với mã.
Tất nhiên, thả một hình đại diện mới có cùng tên sẽ xóa ảnh cũ, vì vậy hãy nhớ sao lưu ảnh đại diện cũ trong trường hợp xảy ra thảm họa hoặc nếu bạn muốn quay lại thiết kế cũ.
- 1. Cách ưa thích để sử dụng favicon?
- 2. Không thể thay đổi Favicon với Express.js
- 3. favicon được tạo động
- 4. Favicon trong Ruby on Rails ứng dụng
- 5. favicon svg động?
- 6. Biểu tượng Favicon-MVC3 ASP.NET
- 7. Sử dụng FontAwesome hoặc Glyphicons với css: trước
- 8. Làm thế nào để sử dụng ít css với django?
- 9. Sử dụng CSS @ font-face với iPad/iPhone
- 10. Các favicon đa độ phân giải
- 11. Hiển thị favicon PNG trong CakePHP
- 12. Có cách nào để sử dụng văn bản sử dụng làm nền với CSS?
- 13. mimic: hover css sử dụng một lớp css
- 14. Favicon trong thư mục con tất cả tên miền phụ
- 15. CSS: Sử dụng loại thẻ trước ID?
- 16. Rails Diffy Gem: Cách sử dụng CSS
- 17. Di selectors CSS không sử dụng
- 18. Thay đổi favicon trong cổng DotNetNuke
- 19. Xóa favicon bằng javascript trong Google Chrome
- 20. Mới/cập nhật favicon trên mỗi trang
- 21. Hiển thị favicon của Android WebView
- 22. Hình nền Django CSS sử dụng STATIC_URL
- 23. Đường ngang sử dụng HTML/CSS
- 24. quay một hình ảnh sử dụng css
- 25. Cách sử dụng kiểu css trong php
- 26. Nút đóng X chỉ sử dụng css
- 27. khi không sử dụng CSS sprites?
- 28. Sử dụng PHP làm tệp CSS?
- 29. Căn giữa hình nền, sử dụng CSS
- 30. CSS - chỉ sử dụng thanh cuộn ngang
Điều đó thật đáng xấu hổ. Favicon thực sự là về phong cách một trang web, nó chắc chắn sẽ được chuyển đến css! –
@AugustinRiedinger - Phần favicon của trang như thế nào? Nó không bao giờ xuất hiện trên chính trang đó. – Oded
Đúng vậy. Tôi đoán nó phụ thuộc vào những gì bạn đưa vào tạo kiểu trang web. Trong trường hợp của tôi, tôi đã được cutomizing một webservice mã nguồn mở và có một số css đặc biệt cho mục đích này. Tôi mặc dù favicon nên có được một phần của tùy biến này và nó sẽ có được dễ dàng trong một tập tin css! –