【发布时间】:2014-05-02 12:06:16
【问题描述】:
我想知道为什么在我的项目的源代码中,我有时会在行尾看到 / (Haml)。
%meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"}/
可能是由于一些 HTML 到 Haml 的转换,但为什么呢?
我找不到任何关于此的文档。只是想知道我是否应该清理这个。
【问题讨论】:
我想知道为什么在我的项目的源代码中,我有时会在行尾看到 / (Haml)。
%meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"}/
可能是由于一些 HTML 到 Haml 的转换,但为什么呢?
我找不到任何关于此的文档。只是想知道我是否应该清理这个。
【问题讨论】:
它会创建一个无效的自闭合标签。
正斜杠字符,当放置在标签的末尾时 定义,导致 Haml 将其视为空(或无效) 元素。根据格式,标签将被呈现 没有结束标签(:html4 或 :html5),或作为自结束标签 (:xhtml)。
请参阅 HAML 文档:http://haml.info/docs/yardoc/file.REFERENCE.html#empty-void-tags-
【讨论】: