Jade是变体的HTML-LMLPHP

Jade是变体的HTML-LMLPHP

Jade是变体的HTML-LMLPHP

Jade是变体的HTML-LMLPHP

在这段HTML代码中,div 包含了一个 a 元素与一段没有标记包围的文本。若要用Jade表述这段HTML,div 元素和 a 元素都可以用前面所述的方法实现,但剩下的那个没有标记包围的文本就不能用前面所述的方法实现了。

Jade是变体的HTML-LMLPHP

Jade是变体的HTML-LMLPHP

Jade是变体的HTML-LMLPHP

Jade是变体的HTML-LMLPHP

对C#有所了解的人都知道,C#的方法(method)支持“可变数目的参数”,Jade的“通用块”也支持“可变数目的参数”(Rest Arguments),在参数名前加“...”,即表示该参数的数目是可变的。不过需要注意的是,Jade中“可变数目的参数”与C#中“可变数目的参数”的含义是有所不同的,或许将Jade中的 Rest Arguments 理解为“其它参数”更为贴切。

Jade是变体的HTML-LMLPHP

可是。。。,这样的注释似乎给人怪怪的感觉。注释是给开发人员看的,而不是给用户看的,用户也不会对你的注释感兴趣。基于此,Jade引入了另一种注释语法“//-”,当Jade模板解析器遇到“//-”时,会忽略后面的语句:

Jade是变体的HTML-LMLPHP

HTML中的“条件注释”(Conditional Comments)是写给浏览器的,因此这类注释必须输出到客户端。但是在Jade中并没有“条件注释”的语法,因此在Jade中若要写此类注释,直接按HTML的语法书写即可:

Jade是变体的HTML-LMLPHP

Jade是变体的HTML-LMLPHP

05-11 19:46