如何避免 Hamlet 模板中标签(链接)后面出现空格?

问题描述 投票:0回答:2
haskell yesod hamlet
2个回答
5
投票

一些选项:

  1. $newline never
    添加到文件顶部,以更改在标签后添加换行符的默认设置。
  2. 紧跟单词
    #
    添加
    here
    以禁用该标签的自动换行符。
  3. 像您尝试的那样使用明确的结束标记。但要使其工作,您需要以反斜杠开始该行,以告诉哈姆雷特不要为您自动关闭标签:
    \<a href=#>here</a>.

0
投票

我的首选解决方案是将

$newline text
添加到文件顶部。例如:

$newline text
A line of text.
Another line that ends in
<em>
  emphasized text
.

这可确保在两行之间插入换行符(在浏览器中呈现时会产生空格),但在

<em>
标记之后不会插入换行符/空格。

© www.soinside.com 2019 - 2024. All rights reserved.