Html 如何修复连续连字符未终止注释错误?

Html 如何修复连续连字符未终止注释错误?,html,validation,Html,Validation,使用w3验证器()扫描我的项目,但发现了一个错误 错误:连续连字符未终止注释。-不允许在注释中使用,但例如--是。 第135行第8列 ↩ 所有这一行: 为什么我会犯这个错误?我们如何解决这个问题 谢谢如果您的doctype正确,应该没有问题。我已经测试过了 <!DOCTYPE html> <html> <head> <title>Title of the document</title> </head>

使用w3验证器()扫描我的项目,但发现了一个错误

错误:连续连字符未终止注释。-不允许在注释中使用,但例如--是。 第135行第8列 ↩ 所有这一行:

为什么我会犯这个错误?我们如何解决这个问题


谢谢

如果您的doctype正确,应该没有问题。我已经测试过了

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
<div><ul><li>li</li></ul></div><!-- end #main-nav -->
</body>

</html>

文件标题
  • li

没有警告和错误。别的地方有点不对劲。(可能是
或缺少结束标记
/>

我看不出验证器对此类代码有任何问题

你确定它不是在使用双连字符的BEM类名称上吐痰吗?例如,使用class=“MyComponent--modifier”将生成错误,即使它完全有效1


根据一个类名,它不能以两个连续的连字符开头。

这是一篇老文章,但我偶然发现了一个类似的问题

验证错误说明注释中不允许出现
--
,因此以下代码将抛出错误:

<!-- Commented resource

Some HTML here

<!-- /comment stops here -->

此代码不会返回验证错误:

<!-- Commented resource

Some HTML here

/comments stop here -->


这通常发生在你有一些评论,然后决定评论所有的东西,而你留下完好无损的结束评论

我对注释中的URL中的
--
也有同样的问题。这将抛出错误: