【发布时间】:2015-06-07 04:44:44
【问题描述】:
我曾经写过不带双引号的 HTML 属性值。这使得 HTML 代码看起来非常干净。以my another answer为例。
但是,这样的样式会导致 Sublime 错误地显示标签颜色。在下图中,由于<div id=wrapper> 在wrapper 周围没有双引号,所以Sublime 在该行之后没有显示任何颜色(但是为什么在该行之前一切看起来都正常呢?)。
有什么方法可以让 Sublime 忽略双引号并显示正确的颜色?
【问题讨论】:
-
我以前用过 Bluefish。它不关心双引号并始终正确显示标签颜色。 ;-)
-
这是无效的 HTML,如您链接的问题中所述。
-
嗯,www.w3.org 确实在谈论
Unquoted attribute-value syntax:w3.org/TR/html-markup/syntax.html#syntax-attr-unquoted -
SGML 无效,HTML 有效。无论哪种方式,您都应该只使用引号(或找到一种方法在 sublime 文本中编写自己的语法解析器)。
-
但我们是在 HTML 世界,而不是 SGML,对吧?
标签: sublimetext3