如何在Haml中使用br标签?

7

我一直在尝试在HAML中使用<br>标签,但不幸的是我的代码都无法生效。我们应该如何使用嵌套的<br>标签在HAML中呢?

%h1 Helo mate 
  %br/ 
  whrere are you ?

@matt,这两个问题是不同的。 - Mo.
你是什么意思?如果你尝试运行你在问题中提到的Haml,那么你会得到错误提示,解决方法就是像其他答案所说的那样将内容移到同一行下面。或者你还有其他问题(在这种情况下,你应该在问题中添加更多细节)吗? - matt
2个回答

10

你的示例 (%br/) 已经似乎是正确的了。无论你得到一个自闭合标签 (<br />) 还是一个独立标签 (<br>) 取决于你的代码是被解释为 HTML 还是 XHTML,所以请检查你需要哪种格式。XHTML 对非封闭标签有问题。

在这里 查看更多信息。

编辑:添加来自 matt 评论的信息。问题不在于 br 标签,而在于 h1 标签的内容与标签在同一行以及在下一行,而整个内容应该在内容超过一行时嵌套:

%h1
  Hello mate 
  %br/ 
  where are you?

1
我认为问题更多地与语法错误有关: Illegal nesting: content can't be both given on the same line as %h1 and nested within it. - matt

1
%h1
  Hello mate
  %br where are you

4
这将生成<br>where are you</br>,这是错误的(br不能有内容)。 - matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接