我正在学习Web开发课程,并且刚开始使用Ruby on Rails。
我现在想弄清楚的是如何使用scss设置背景图像。
我的图像在应用程序/资产/图像中。
我尝试过的事情是:
img-url(asset_path 'logo.png')
image-url('<%= asset_path 'logo.png' %>')
url('/asset/logo.png');
还有一些。但是图像没有显示。
我已经在许多人问过这个问题的内容上阅读了stackOverflow,但是其中的所有解决方案都不适合我。
关于如何实现这一目标的任何建议?
谢谢。
最佳答案
使用CSS文件和图像时,有两个选项url
和path
: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/