HAML与Zen Coding

时间:2012-02-18 11:38:11

标签: html haml

我读过关于HAMLZen Coding的内容。两者都可以节省输入HTML的时间。

哪个好用,为什么?

3 个答案:

答案 0 :(得分:10)

实际上可以使用Zen Coding来生成HAML。

示例:

#main.with-shadow>h1.title+h2.subtitle+p

默认情况下会产生:

<div id="main" class="with-shadow">
    <h1 class="title"></h1>
    <h2 class="subtitle"></h2>
    <p></p>
</div>

如果您希望该语句扩展为HAML,请在缩写中附加“| haml”:

#main.with-shadow>h1.title+h2.subtitle+p|haml

那应该给你以下内容:

#main.with-shadow
    %h1.title
    %h2.subtitle
    %p

阅读here以了解有关Zen Coding扩展的过滤器的更多信息。

答案 1 :(得分:2)

HAML是一种迷你标记语言,而Zen Coding是为各种编辑器制作的插件(不是标记语言)的集合。

您可以使用其中任何一种。我个人使用Zen Coding。

Quote:

  

Haml的核心是轻量级标记语言

-

  

Zen Coding是一个编辑器插件,适用于高速HTML,XML,XSL(或任何   其他结构化代码格式)编码和编辑。这个的核心   插件是一个功能强大的缩写引擎,允许您扩展   表达式 - 类似于CSS选择器 - 转换为HTML代码。

答案 2 :(得分:0)

你可以同时使用两者:)这很快:)