0

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

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

3 回答 3

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。有几种可能的文档类型;你必须选择一个适合你的情况。这有点超出你的要求。

于 2012-05-22T03:33:22.227 回答
2

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

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

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

于 2012-05-22T04:04:34.180 回答
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>

其次,如果您有问题,请详细描述问题。您遇到的问题是什么?查看常见问题解答,了解如何在 StackOverflow 上正确提问。

于 2012-05-22T03:33:23.333 回答