html 开始标记缺少大于字符
html start tag missing greater-than char
按照我的方式完成本教程node-express-mongo primer
其中一处是以下标签
<li><a href="superhero/{{superhero.id}}"</a>{{superhero.name}}</li>
锚点的开始标记没有 "closing" 大于字符。
但它按预期工作。
现在我可以调整以上内容以创建外观相同的 link,但具有完整的开始标记:
<li><a href="superhero/{{superhero.id}}">{{superhero.name}}</a></li>
然而,我是网页设计的新手,感觉我在某处遗漏了一些规则。这是常见的做法吗?我在哪里可以找到此类信息?对我来说,没有看到完成的标签感觉很尴尬。
或者也许浏览器只是宽容,这不是一种常见的做法?
提前致谢!
由于标签没有结束括号,</a
被解释为标签内的垃圾,结束起始标签后的 >
被解释为垃圾。你得到一个没有结束标签的开始标签。
然后浏览器发现锚标记必须在关闭列表项标记之前结束。
您不应依赖浏览器隐式关闭您的标签,因为浏览器可能会对不正确的标记做出不同的反应。在这种特定情况下,浏览器的反应可能相同,但在其他情况下,它们可能会选择以不同方式解释代码,例如以与您预期不同的顺序放置元素。
按照我的方式完成本教程node-express-mongo primer
其中一处是以下标签
<li><a href="superhero/{{superhero.id}}"</a>{{superhero.name}}</li>
锚点的开始标记没有 "closing" 大于字符。 但它按预期工作。
现在我可以调整以上内容以创建外观相同的 link,但具有完整的开始标记:
<li><a href="superhero/{{superhero.id}}">{{superhero.name}}</a></li>
然而,我是网页设计的新手,感觉我在某处遗漏了一些规则。这是常见的做法吗?我在哪里可以找到此类信息?对我来说,没有看到完成的标签感觉很尴尬。
或者也许浏览器只是宽容,这不是一种常见的做法?
提前致谢!
由于标签没有结束括号,</a
被解释为标签内的垃圾,结束起始标签后的 >
被解释为垃圾。你得到一个没有结束标签的开始标签。
然后浏览器发现锚标记必须在关闭列表项标记之前结束。
您不应依赖浏览器隐式关闭您的标签,因为浏览器可能会对不正确的标记做出不同的反应。在这种特定情况下,浏览器的反应可能相同,但在其他情况下,它们可能会选择以不同方式解释代码,例如以与您预期不同的顺序放置元素。