【问题标题】:Sass background images萨斯背景图片
【发布时间】:2014-12-10 23:43:19
【问题描述】:

我去过这个页面:Background images path in Sass and Compass,它似乎应该是我问题的答案,但我错过了一些东西。这是我的代码:

config.rb

images_dir = 'img'

sass 文件

header { background: image-url('raeshineLogo.png', false, false); }

输出到:

  header {
  background: url('/img/raeshineLogo.png');
  }

似乎它应该工作,路径是正确的,但我错过了什么?

【问题讨论】:

  • 如果 URL 以 / 开头(例如,url(/img/...),则路径是绝对的,而不是相对的。这意味着正在站点根目录中查找 img 文件夹,而不是在(比方说)css/img 目录中。
  • 有没有办法让它停止输出 / ?我在上面链接的页面中看到了这一点:relative_assets = true 但我没有运气。
  • 路径为raeshine/img,其中raeshine为根目录。在 config.rb 文件中,我有:css_dir = 'css',并且那个有效。 js文件夹也ok,所以我很困惑为什么img文件夹没有找到同样的方法。

标签: css image background sass


【解决方案1】:

解决了!正如我所想,这是一个愚蠢的错误。但事实证明它与路径无关。

如果有人在此页面上遇到类似问题,请参阅上面指向其他 Stack Overflow 问题的链接,以及此页面:http://compass-style.org/reference/compass/helpers/urls/(maxbeatty 回答的一部分)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 2012-04-21
    相关资源
    最近更新 更多