您将如何在 HAML 中表示这一点?:
<a>Link</a> | <a>Link</a>
请注意,我想保留栏两侧的空格。
我会准确地写出您所写的内容,这是完全有效的 HAML。您可以将常规 HTML 嵌入 HAML:
%h1
<a>Link</a> | <a>Link</a>
有时,当您使用 HAML 进行标记时,空格会咬您一口,并且没有很好的方法可以让您的标签正确显示。这就是为什么 HAML 为您提供回退到 HTML 的选项。
请注意,如果您对链接和 之间的一个或多个空格感到满意|
,则可以编写常规的旧 HAML:
%h1
%a link
|
%a link
新行将被保留,并在浏览器中呈现为空格,其中任何数量的任何类型的空格将始终被视为单个空格。
meagar 的回答是我会怎么做,你也可以使用 haml 过滤器来准确地编写你需要的 HTML。这可能听起来很脏,但鼓励使用过滤器,请参阅这篇文章:http ://chriseppstein.github.io/blog/2010/02/08/haml-sucks-for-content/
放'|' 在下一行,新行将被保留,并呈现为空白。
%a link
|
%a link