前三个都很简单,因为它们只是简单的HTML注释,您可以使用
Haml support for conditional comments:
/[if lt IE 8]
/[if IE 8]
/[if IE 9]
last one is a bit different.打破它,你想要的是围绕html开头标签的两个意见,所以第二个评论是html元素的第一个内容。此外,您不能使用Haml语法进行条件注释,则必须使用文字注释。在哈姆尔这样看起来像:
%html{:class => 'no-js', :lang => 'en'}
这将产生如下HTML:
如果您希望您可以使用whitespace removal syntax使生成的HTML更像您的示例:
%html{:class => 'no-js', :lang => 'en'}<>
把它放在一起:
!!!
/[if lt IE 8]
/[if IE 8]
/[if IE 9]
%html{:class => 'no-js', :lang => 'en'}<>
content here
产生:
content here
= surround "", "" do
content here