我正在学习Web开发课程,并且刚开始使用Ruby on Rails。
我现在想弄清楚的是如何使用scss设置背景图像。

我的图像在应用程序/资产/图像中。

我尝试过的事情是:

img-url(asset_path 'logo.png')
image-url('<%= asset_path 'logo.png' %>')
url('/asset/logo.png');


还有一些。但是图像没有显示。
我已经在许多人问过这个问题的内容上阅读了stackOverflow,但是其中的所有解决方案都不适合我。

关于如何实现这一目标的任何建议?

谢谢。

最佳答案

使用CSS文件和图像时,有两个选项urlpath


image-url("logo.png") # url(/assets/logo.png)
image-path("logo.png") # "/assets/logo.png"


如果要使用图像,字体,视频,音频,JavaScript和/或样式表文件,则可以使用通用形式


asset-url("logo.png") # url(/assets/logo.png)
asset-path("logo.png") # "/assets/logo.png"


有关更多信息,请参见ActionView::Helpers::AssetUrlHelper

关于css - 在Ruby on Rails中使用SCSS添加背景图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49342670/

10-13 00:37