2010-10-29 55 views
5

我用HAML删除空格的方式可以是“%span><=”,但不是“><=”?

%span><= 

,它可以吃这行而下,也外span标签之间的空白,但似乎需要使用的元素。形式

><= 

<= 

>= 

不能用于吃的空间。或者有什么方法可以让他们工作?

一些文档在:
http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#whitespace_removal__and_

+2

你能与更多的代码解释?我不完全明白你想要什么:( – shingara 2010-10-29 07:16:49

回答

1

不幸的是,我相信答案是 “不”。我已经尝试了很多HAML,试图让它用白色空间做好事,但>和<运算符仅在直接放置在元素后面时才起作用。

我的(也许不是那么有说服力)的方式是使用:markdown,:maruku:textile过滤器并将有问题的内容写入一行markdown代码。这最终更容易阅读,在我看来,这至少是HAML的一半。

这可能比您希望的更简单一个答案,但是HAML对于结构来说似乎最好,对于内容而言它会有所下降。我可以参考http://chriseppstein.github.com/blog/2010/02/08/haml-sucks-for-content/,但您可能已经阅读过它:-)

干杯!

2

你能避免HAML和直接写跨度标签,这里有一个例子:

%p 
    My paragraph text<span style="color:#5555FF">Span Text</span> 

这样就不会有跨度文本之前的空字符

相关问题