我遇到html代码验证问题。我的代码就像:
`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>
<body>
<!---this is a comment----->
</body>
</html>`
它显示了一个错误。错误代码是:
连续连字符未终止评论。 - 评论中不允许使用,例如 - - 是。
我的评论中出现了什么问题?请帮忙
答案 0 :(得分:1)
当你有多个破折号时,这会导致HTML解析器认为评论已经结束,因此它开始寻找它找不到的>
。
因此,在使用注释时,只需使用前后两个虚线,并且永远不要在注释文本本身中连续使用两个破折号。
这是正式不允许的,according to the specs:
4.7。评论#T
评论由以下部分组成,完全按以下顺序排列:
- 评论开始分隔符
"<!--"
- 文本
- 评论结束分隔符
"-->"
评论的文本部分有以下限制:
- 不得以“&gt;”开头人物
- 不得以字符串“ - &gt;”开头
- 不得包含字符串“ - ”
- 不得以“ - ”字符结尾
以下是评论的示例。
<!-- main content starts here -->
你的评论违反了我大胆的规则。