5

我发现 SASS 听起来很棒,您可以使用变量、使代码更简洁等等……但是,我看到它适用于 Ruby on Rails。

有没有办法让它像 CSS 一样与 HTML 一起工作?如果不可能的话,那里有类似的东西吗?

谢谢!

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

4

4 回答 4

5

你可以在任何地方使用 SASS,前提是你已经安装了 ruby​​。它不必是 Ruby on Rails 项目,您只需要安装 SASS gem。

见 - http://sass-lang.com/tutorial.html

或者,还有其他 CSS 预处理器,例如 LESS 和 Stylus,它们是使用 node.js 而不是 ruby​​ 编译的。

- http://lesscss.org/

手写笔- http://learnboost.github.com/stylus/

它们每个都提供类似的功能,但语法略有不同。

于 2012-09-06T21:16:28.427 回答
3

Jade 是您要查找的预处理器的名称。

Css-tricks在代码工具包的视频教程中提到并展示了它。
编辑:见评论:)

于 2012-09-06T21:12:36.603 回答
2

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

sass --watch css/sass:css
于 2012-09-06T21:17:03.357 回答
2

Haml 和 Sass 已经在 Ruby 中使用了一段时间,以简化模板 (Haml) 并使 CSS 更加智能、灵活和易于管理 (Sass);现在他们来到phaml中的 PHP 。

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

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

  3. 渲染选项以支持开发的可读性和最小化的生产空白。

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

  5. 包括指南针(PHamlP V3.2 及更高版本)。

于 2012-09-06T21:17:40.933 回答