我有一个由 PHP 构建的大型动态网站。我怀疑我的一个组件没有正确关闭 HTML 标签。我有源输出 HTML。我想知道是否有一个脚本或网站可以告诉我我的所有标签是否都已关闭等?
问问题
28414 次
4 回答
10
使用位于http://validator.w3.org/的 W3C 标记验证器服务
于 2012-10-30T16:41:51.047 回答
1
试试 HTML Tidy。还有一个firefox插件版本
如果您在浏览器中工作很多并且不想来回跳到 w3 学校,这是一个不错的选择,但是就像评论的每个人所说的那样,验证器也很好。
于 2012-10-30T16:41:37.733 回答
1
出于兴趣,我将指出validator.nu比 W3C 验证器更适合检查 HTML4。假设您的标记是这样的:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="Test" /
<title>Test Case</title>
</head>
<body>
<p></p>
</body>
</html>
该<meta>
元素显然没有在应有的位置关闭,结果是该<title>
元素将无法在浏览器中被识别。
但是将该标记提供给 W3C 验证器,它会告诉您它已验证。这是因为它基于 SGML 处理,该处理允许一种称为 Null End Tag (NET) 语法的语法,这使得它认为/
结束标记。
浏览器不支持 NET 语法,validator.nu 也不支持,因此正确地将标记标记为错误。
对于 HTML5,两个验证器都很好。
于 2012-10-30T17:14:05.820 回答
0
本网站检查是否有未关闭的标签,并告诉您哪些未关闭,以及它们所属的行
于 2021-04-08T11:00:54.240 回答