HTML标签调试问题

时间:2012-05-22 03:32:36

标签: html

好的,所以我似乎无法弄清楚我的代码有什么问题。

<html>
<head>
<title></title>
</head>
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h> 
</html>

3 个答案:

答案 0 :(得分:5)

您缺少<body>代码。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
        <title></title>
    </head>
    <body>
        <h1>This is a heading</h1>
        <h2>This is a heading</h2>
        <h3>This is a heading</h3> 
    </body>
</html>

此外,h3结束标记有一个拼写错误,我修复了。它应该是</h3>,但您有</h>。最后,如果这是一个html或xhtml文档,它需要一个doctype声明。我也添加了其中一个 - XHTML严格。有几种可能的原型;你必须选择适合你情况的那个。这比你要求的要快一些。

答案 1 :(得分:2)

要查找语法错误,请先使用W3C Markup Validator。您会看到唯一的错误是h3的结束标记被误输为</h>而不是正确的</h3>。由于技术原因,错误报告在两条错误消息中。

出于实际原因,您应该在文档的最开头添加文档类型声明,例如<!doctype html>,以避免Quirks Mode

使用<body></head>等标签是可选的,但XHTML除外,它有自己的规则。使用这样的标签是品味和编码风格的问题,而不是正确性。

答案 2 :(得分:1)

嗯,对于初学者来说,你没有身体......

<html>
<head>
<title></title>
</head>
<body>
    <h1>This is a heading</h1>
    <h2>This is a heading</h2>
    <h3>This is a heading</h3> 
</body>
</html>

其次,如果您遇到问题,请详细说明问题。你遇到的问题是什么?查看faq,了解如何在StackOverflow上正确提问。