1

您将如何在 HAML 中表示这一点?:

<a>Link</a> | <a>Link</a>

请注意,我想保留栏两侧的空格。

4

3 回答 3

2

我会准确地写出您所写的内容,这是完全有效的 HAML。您可以将常规 HTML 嵌入 HAML:

%h1
  <a>Link</a> | <a>Link</a>

有时,当您使用 HAML 进行标记时,空格会咬您一口,并且没有很好的方法可以让您的标签正确显示。这就是为什么 HAML 为您提供回退到 HTML 的选项。

请注意,如果您对链接和 之间的一个或多个空格感到满意|,则可以编写常规的旧 HAML:

%h1
 %a link
 |
 %a link

新行将被保留,并在浏览器中呈现为空格,其中任何数量的任何类型的空格将始终被视为单个空格。

于 2013-06-19T14:01:32.317 回答
1

meagar 的回答是我会怎么做,你也可以使用 haml 过滤器来准确地编写你需要的 HTML。这可能听起来很脏,但鼓励使用过滤器,请参阅这篇文章:http ://chriseppstein.github.io/blog/2010/02/08/haml-sucks-for-content/

于 2013-06-20T13:39:15.127 回答
1

放'|' 在下一行,新行将被保留,并呈现为空白。

%a link
|
%a link
于 2013-06-20T08:04:55.240 回答