图片名称 @x2 的 CSS 问题

标签 css image retina

我发现出于某种原因,CSS 不会读取包含“@2x”的图像名称(表示该图像适用于视网膜),例如,这将起作用:

#play { background: url(../images/layout/play_2.png) no-repeat; }

这行不通:

#play { background: url(../images/layout/play@2x.png) no-repeat; }

在所有浏览器和跨设备(iPhone、iPod、iPad)中都是一样的。有什么想法吗?

最佳答案

百分比编码 %40 或转义 \@ @ 字符,它应该可以工作。

你的“某些原因”是 @ 是一个特殊字符。参见 http://www.ietf.org/rfc/rfc3986有关 URL 的更多信息

关于图片名称 @x2 的 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19475217/

相关文章:

ruby-on-rails - 使用回形针保存从 api 获得的 base64 图像

javascript - 我可以让内容出现在 Div 中吗?当光标悬停在单独的 Div 上时?

ios - 下载图像和视网膜显示

html - 如何删除视网膜显示器上这些元素之间的单个像素空间?

javascript - 使标题属性在悬停时立即出现

css - 如何在 Wordpress 站点的管理部分编辑样式(例如,更改管理工具栏的颜色)

html - 获取图像特定区域的所有多边形坐标?

css - 视网膜中的半像素边界半径

javascript - 如何使用 HTML 阻止图像

html - css 固定前 3 行和第一列