为什么“评论”这个词会在Chrome中呈现?没有柔软的连字符

时间:2013-09-30 11:10:42

标签: html google-chrome slim hyphen soft-hyphen

我有一个HTML代码段:

<label class="col-xs-2 col-lg-2 control-label" for="param_comment">Com&shy;ment</label>

它呈现为:

Com&shy;ment

在Chrome v.29中

我期待:

Comment

软连字符有什么问题?

更新

我的意思是:

<label class="col-xs-2 col-lg-2 control-label" for="param_comment">Com&shy;ment</label>

更新2:

我认为这是一个SLIM错误:我有:

 = label_tag(:"param_comment", "Com&shy;ment", class: "control-label")

现在改为:

 = label_tag(:"param_comment", "Com&shy;ment".html_safe, class: "control-label")

所以.html_safe有帮助。

但是没有ruby代码可以做同样的事吗?

1 个答案:

答案 0 :(得分:0)

发布的HTML代码段包含Com&amp;shy;ment,因此它按照定义运行。请改用Com&shy;ment(或输入软连字符作为字符,U + 00AD:Com­ment)。