css - 尝试添加背景图片时 Sass 语法错误无效的 CSS

标签 css ruby-on-rails background-image sass

我正在尝试在“css.scss”文件中添加背景图像。我不断收到此错误:

Invalid CSS after "...und-image: url(": expected ")", was "<%= asset_path(..." (in /Users/caseyrees/Projects/citycreek/app/assets/stylesheets/custom.css.scss)

我是这样写的:

background-image: url( <%= asset_path 'home/facebook.png' %>);

如果我将文件扩展名更改为“css.erb”,它似乎可以工作。我需要它来处理 .scss 文件扩展名。

最佳答案

你不想写 assert_path,试试这个,(来 self 的一个工作 css.scss 文件)

background: url(image_path('footer_bg.jpg')) repeat-x center top;

我的footer_bg.jpg 图片在app/asset/images

HTH

关于css - 尝试添加背景图片时 Sass 语法错误无效的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14351934/

相关文章:

html - 根据百分比用多种颜色填充 SVG 路径

javascript - 绝对定位的 div 不滚动;当其他内容滚动时保持固定在屏幕上

html - Bourbon-Neat 列到容器顶部

html - 如何在下拉选项中定位背景图片

css - 如何将背景图像的中心与其包含 div 的左侧对齐?

html - 使用 HTML 和 CSS 的嵌套方 block

php - 自定义页面从模板下拉菜单中删除

ruby-on-rails - 用 Prawn 生成 PDF - 如何访问 Prawn.generate 中的变量?

ruby-on-rails - 区别第一!和 Rails 中的第一个方法

css - CSS平铺背景图像的最佳尺寸