2012-04-05 76 views
3

我正在使用Sass & Compass Framework来编译我的CSS。我在当地的环境中工作。当我处理Compass Sprite图像生成时,我遇到了两个不同的问题。Compass Sass Framework Sprite路径和布局设置(SASS/CSS)

  1. 我想设置布局水平或智能或任何其他的默认垂直,但我不能。我检查了语法,并且使用了正确的文件夹名称和布局,但无法使其正常工作。所有其他设置,如间隙,间距,所有工作。

  2. 我目前没有运行服务器。我需要从我的css文件夹到图像文件夹的相对路径。像这样的“../images/xxx.png”。指南针都使用基于我的配置文件的绝对文件路径。无论如何,我可以设置为使用相对路径而不是绝对路径?我尝试了URL helper mixin,它也生成绝对路径。

我非常感谢所有的帮助。谢谢。

回答

5

#2在配置文件中使用relative_assets = true

如果你还没有,我也建议你使用stylesheet-url and image-url Compass函数自动计算你的配置的图像和css文件夹的路径,从你调用它们的地方。 如果您从css文件夹中的.css文件调用image-url(myfile.jpg),它将编译为url(../images/myfile.jpg)

+0

我测试了第二个问题的答案。有用。在它上面添加一些东西,背景:image-url(“main/css.png”)无重复配置文件定义了图像路径到图像文件夹,主文件夹是图像文件夹内的文件夹。并且路径需要用引号包装。 – MMA 2012-04-05 16:11:41