【发布时间】:2016-11-11 04:16:11
【问题描述】:
在 Spree 3.1 标准主题中(开箱即用)
我尝试更改背景图像。但不起作用。也许路径是错误的。帮助需要。 这就是我所做的。
- 上传图片为
/app/assets/images/NewBackGroundImage.png - 在
vendors/assets/stylesheets/spree/frontend/custom.css中添加css
CSS:
.spree-header{
background-image: url("/assets/images/NewBackGroundImage.png");
background-size: cover;
margin-bottom: 10px;
}
这部分是我附加的屏幕截图,用于我对以下答案的评论。
SCSS:
【问题讨论】:
-
既然你已经写了
css样式,所以不需要保存在vendor目录中 -
你好魔术师。我尝试放入 /app/assets/images/stylesheets/custom.css 但不起作用。(背景和图像)
-
你引用图像的方式是错误的.. inn SCSS 你有像
asset-url(asset_name)这样的辅助方法,请参阅此寻求帮助rubydoc.info/github/petebrowne/sprockets-sass/master/Sprockets/… -
我尝试将 spree_header.jpg 放入目录并将行更改为背景:#444444 asset_url('spree_header.jpg');还是不行
-
试试
asset-url而不是asset_url