仅针对HTML的Sass

5

我发现SASS很不错,可以使用变量,使代码更清晰等等......但是,我发现它是为Ruby on Rails设计的。

有没有办法让它像CSS一样在HTML中工作呢?如果不行,是否有类似的东西可用?

谢谢!

(顺便说一句,我将使用php)


我正在使用sass(和compass)与ocaml项目一起生成我的CSS和sprites。你应该没问题。 - Marc Simon
你可以在任何地方使用 Sass 。我将其与 Django、PHP、Hyde、Rstblog、静态 HTML 等一起使用,无所不能。你需要在开发机器上安装 Ruby ,但你肯定不需要在 RoR 项目上工作。它是最强大的预处理器,我强烈推荐使用。 - Miriam Suzanne
4个回答

5

3
Jade是你要寻找的预处理器的名称。在code kit的视频教程中,Css-tricks提到并展示了它。编辑:请参见评论 :)

1
我的意思是针对 CSS 而不是 HTML!:) 谢谢,不过那也很有用。 - Daniel
1
我不明白?Sass是CSS的预处理器...不过LESS也是另一个选择。 - Alexander Wigmore
那我不需要用 Ruby?因为它说要使用 gem 来安装等等.. 我只需要它来处理我的 HTML 文件,我想让 Sass 能够像普通的 CSS 一样工作 :D - Daniel
你只需要在你的电脑/Mac上安装Ruby(Mac默认已经安装了Ruby,而在PC上安装也非常容易),就可以将它转换成普通的CSS文件,然后你只需上传这个纯CSS文件到你的主机即可。换句话说,你不需要在服务器上操作Ruby或其他任何你平时不会接触的东西。 - Alexander Wigmore

2

实际上,你可以使用sass与任何东西一起使用,只需使用sass二进制文件。以下将监视./css/sass文件夹中的更改,并将编译后的.css文件放置在./css中。

sass --watch css/sass:css

2

Haml和Sass在Ruby中已经被用来简化模板(Haml)并使CSS更加智能、灵活和易于管理(Sass)。现在它们也来到了PHP中,通过phaml实现。

  1. 与框架无关。PHamlP可以与任何框架一起使用(需要包装函数来集成框架;提供了Yii的示例 - 我欢迎其他框架的贡献),也可以独立使用。

  2. 自动检测缩进。PHamlP允许使用空格或制表符作为缩进字符,并在每个文件上自动检测,如果是空格,则检测出有多少个。

  3. 呈现选项,支持开发的可读性和生产的最小化空白。

  4. Haml和Sass V3.x兼容(支持.sass和.scss SASS语法、FireSass集成、新变量语法、@extend指令)

  5. 包括Compass(PHamlP V3.2及以上版本)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接