在HAML中,我经常想在标签后立即使用带标点符号的标签。例如,我可能想要以粗体显示但有一个结束括号。格式如下所示:(带有粗体文本的示例句子。)
请注意,“粗体文字”以粗体显示,但句号和右括号“。”'不是。
明显的HAML是这样的:
(Example sentence with
%span.important bold text
\.)
但是这会在“粗体文本”和“。”之间产生额外的空间。以下是一种方法:
(Example sentence with
%span.important bold text
%span>\.)
在>
的范围内包含'。)'会使空格消失。但是,这需要不必要的跨度。
有没有办法获得所需的输出,没有额外的跨度?
答案 0 :(得分:6)
该初始代码段根本不适用于HAML:
(Example sentence with
%b bold text
.)
第三行会导致Illegal element: classes and ids must have values
错误。它应该是:
(Example sentence with
%b bold text
\.)
然而,这只是修复了代码错误。它仍然显示你抱怨的方式。我只知道解决它的两种方法:
(Example sentence with <b>bold text</b>.)
:markdown (Example sentence with **bold text**.)