以下代码会产生一个段落,其中其他%p包含在内容中:
%p Lorem ipsum dolor sit amet, |
consetetur sadipscing elitr, sed diam |
%p Lorem ipsum dolor sit amet, |
consetetur sadipscing elitr, sed diam |
结果:
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam %p Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam</p>
这显然不是我想要的。
我提出的唯一“解决方案”是:
%p Lorem ipsum dolor sit amet, |
consetetur sadipscing elitr, sed diam |
\
%p Lorem ipsum dolor sit amet, |
consetetur sadipscing elitr, sed diam |
这导致:
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam</p>
正如你所看到的那两段是用空行分隔,看起来不太好,特别是当你知道这不是正确的方法时。
答案 0 :(得分:0)
你不需要管道用于纯文本。来自参考文献:
任何HTML文档的很大一部分是其内容,即 普通的旧文本。任何Haml系列都没有被解释为其他东西 被视为纯文本,未经修改通过。
如果你需要在HTML的同一行,你需要在HAML中将它保持在同一行。但浏览器通常不太关心换行,所以在大多数情况下它都会很好。同样在这种情况下,您需要将文本放在p之后的新行上:
%p
Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, sed diam
%p
Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, sed diam