【问题标题】:Sass for just HTML [closed]Sass 仅用于 HTML [关闭]
【发布时间】:2013-09-03 22:44:29
【问题描述】:

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

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

谢谢!

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

【问题讨论】:

  • 我在 ocaml 项目中使用 sass (& compass) 来生成我的 css 和 sprite。你应该很好。
  • 你可以在任何地方使用 Sass。我将它与 django、php、hyde、rstblog、静态 html 一起使用,随你怎么说。您需要在您的开发机器上安装 ruby​​,但您当然不需要从事 RoR 项目。它是最强大的预处理器,我强烈推荐它。

标签: html sass


【解决方案1】:

只要你安装了 ruby​​,你就可以在任何地方使用 SASS。它不必是 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/

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我的意思是.. 对于 css 而不是 html! :) 谢谢,虽然这也很有用
    • 我不明白? Sass 是 CSS 的预处理器……不过 LESS 是另一种选择。
    • 所以我不需要红宝石?因为它说使用 gem 等安装。我只需要它用于我的 html 文档,我希望 sass 像普通 CSS 一样工作:D
    • 好吧,你只需要在你的 PC/Mac 上安装 Ruby(mac 默认有 ruby​​,在 PC 上很容易设置)把它变成一个普通的 CSS 文件,然后你可以上传那个纯文本CSS 文件到您的主机。或者换句话说,你不需要在你的服务器上接触 Ruby 或任何你通常不会接触的东西。
    【解决方案3】:

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

    sass --watch css/sass:css
    

    【讨论】:

      【解决方案4】:

      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 及更高版本)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-23
        • 2011-01-12
        • 2014-09-16
        • 1970-01-01
        相关资源
        最近更新 更多