【问题标题】:Symbols near HAML expressionsHAML 表达式附近的符号
【发布时间】:2011-09-01 09:20:04
【问题描述】:

在 HAML 中,我经常想在标签之后使用标点符号。例如,我可能想把一些东西加粗,但有一个右括号。格式如下所示:(带有粗体文本的例句。)

请注意,“粗体文本”是粗体,但句号和右括号“.)”不是。

明显的HAML是这样的:

(Example sentence with
%span.important bold text
\.)

但这会导致“粗体文本”和“.)”之间出现额外的空格。这是一种替代方法:

(Example sentence with
%span.important bold text
%span>\.)

> 将'.)' 括在跨度中会使空格消失。但是,这需要不必要的跨度。

有没有什么方法可以在没有额外跨度的情况下获得所需的输出?

【问题讨论】:

标签: haml


【解决方案1】:

初始代码 sn-p 根本不应该在 HAML 中工作:

(Example sentence with
%b bold text
.)

第三行将导致Illegal element: classes and ids must have values 错误。应该是:

(Example sentence with
%b bold text
\.)

但是,这只是修复了代码错误。它仍然显示您抱怨的方式。我只知道两种解决方法:

  1. 只需在 HAML 文件中使用内联 HTML 标记:(Example sentence with <b>bold text</b>.)
  2. 安装 ma​​ruku(或其他 markdown gem)并执行以下操作:
:markdown  
  (Example sentence with **bold text**.)

【讨论】:

  • \. 绝对正确(谢谢)。但是,对我来说不是一个完整的解决方案,因为 %b 只是一个示例,我想处理一般的标签,包括自定义标签。
猜你喜欢
  • 1970-01-01
  • 2015-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 2013-01-16
  • 2023-03-18
相关资源
最近更新 更多