【问题标题】:Compass Sass Framework Sprite Path and Layout setting (SASS/CSS)Compass Sass 框架 Sprite 路径和布局设置 (SASS/CSS)
【发布时间】:2012-04-18 20:18:05
【问题描述】:

我正在使用 Sass 和 Compass 框架来编译我的 CSS。我在本地环境中工作。当我处理 Compass Sprite 图像生成时,我遇到了两个不同的问题。

  1. 我想将布局设置为水平或智能或默认垂直以外的任何内容,但我不能。我检查了语法,我使用的是正确的,文件夹名称加上布局,但无法让它工作。所有其他设置,如间隙、间距,都可以使用。

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

非常感谢您提供的所有帮助。谢谢。

【问题讨论】:

    标签: css sass compass-sass


    【解决方案1】:

    对于#2,在您的配置文件中使用relative_assets = true

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

    【讨论】:

    • 我测试了第二个问题的答案。有用。在上面添加一些东西,背景:image-url("main/css.png") no-repeat 配置文件定义了图像文件夹的图像路径,主文件夹是图像文件夹内的文件夹。并且路径需要用引号括起来。
    猜你喜欢
    • 2013-01-03
    • 2015-04-03
    • 2013-02-01
    • 2013-09-10
    • 2012-02-19
    • 2015-02-14
    • 1970-01-01
    • 2012-08-31
    • 2012-02-22
    相关资源
    最近更新 更多