作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的问题只是在使用 favicon_link_tag
时没有显示图标和多种尺寸选项。
<%= favicon_link_tag 'favicon.ico', sizes: '16x16 32x32' %>
favicon-16.ico
和
favicon-32.ico
分别。这些图片位于
app/assets/images
文件夹。我给它们贴错标签了吗?这是限制吗?
最佳答案
解决方案不在于 Rails 的魔力,而在于您管理 favicon.ico
的方式。文件。 A single ICO file can contain several pictures .这是网络浏览器所期望的。特别是favicon.ico
应包含同一图标的三个版本:16x16、32x32 和 48x48。关于sizes
属性,它是在 HTML5 中引入的,专用于 PNG 图标。不是 favicon.ico
.
代码
基本定义就足够了:
favicon_link_tag '/path/to/favicon.ico'
app/assets/images
一致,我必须承认我不知道它被映射到哪里。
16x16.png
、
32x32.png
和
48x48.png
),然后用
icotool
等工具合并它们。 (在 Ubuntu 上:
sudo apt-get install icoutils
):
icotool -c -o favicon.ico 16x16.png 32x32.png 48x48.png
icotool
如果您手头没有任何其他解决方案,您也可以使用此
favicon generator .只需保留生成的
favicon.ico
如果您不感兴趣,请留下其余部分。完全披露:我是这个网站的作者。
关于ruby-on-rails-4 - 如何在 rails 4 中使用多个 favicon.ico 大小和 favicon_link_tag 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25430085/
我是一名优秀的程序员,十分优秀!