多个尖括号在HTML中有效吗?

时间:2011-11-25 16:02:57

标签: html html-validation

validator.w3.org考虑以下有效的HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Test</title>
 </head>
 <body>
  <div>This <<<<<<<<<<<<<<<<<<<<<<b>is</b> a test.</div>
 </body>
</html>

它真的有效吗?

4 个答案:

答案 0 :(得分:3)

是的,标签只会被视为附加文字。它不是HTML标记的一部分。

它只是打印

  

此&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; 测试。

没错。

答案 1 :(得分:2)

使用W3C验证程序成功验证了此代码。该页面将按预期在所有主流浏览器(Firefox,Opera,Chrome和Internet Explorer)上显示。

您可以在此处查看结果:http://validator.w3.org/

答案 2 :(得分:2)

当验证为HTML时,允许,但在验证为XHTML时则不允许。

在这里,您需要使用&lt;&gt;,这无论如何都是最佳做法。

答案 3 :(得分:0)

我在w3c中测试了你的代码。根据w3c标准,它完全有效:)

但使用HTML实体始终是一个好习惯。你可以写“&lt;”或“&lt;”尽管写了“&gt;”。我们使用HTML实体来确保所有浏览器和平台的准确结果。 参考:http://www.w3schools.com/html/html_entities.asp

最诚挚的问候, Touhid