【发布时间】:2013-01-04 21:01:40
【问题描述】:
在我看来,我可以使用以下代码行加载图像:<div id="bglion"><%= image_tag("BG-LION6.png")%></div>(这可行),但我想从 CSS 文件加载图像。
读完arround,我试过这个:
#bglion {src: background:url('BG-LION6.png');}
#bglion {src: asset-url('BG-LION6.png');}
#bglion {src: asset-url('BG-LION6.png', image);}
...但是图片不会加载到页面上。 我怎样才能让它发挥作用?
(图片在/assets/images)
【问题讨论】:
-
您使用的是哪个版本的 Rails?你的图片是在
public目录还是assets目录?这个 CSS 是否也在您的assets目录中的 CSS 文件中? -
我使用的是 Rails 3.2,图片在 /assets/images 中
-
如果您的图片位于
/assets/images/BG-LION6.png并且您的CSS 在位于/assets/stylesheets/的样式表中,那么它应该是#bglion {background:url('BG-LION6.png');}。 -
我的图片位于该路径,而我的样式表位于
/assets/stylesheets/。我曾尝试使用#bglion {background:url('BG-LION6.png');},但没有成功。我只是无法理解它可能是什么...... -
试试这个
#bglion {background:pink url('BG-LION6.png');}。如果您在希望看到图像的屏幕上看到粉红色,请告诉我。
标签: css ruby-on-rails less asset-pipeline