w3.org验证器无法识别DOCTYPE和字符编码

时间:2017-09-27 17:15:33

标签: html

我花了几个小时试图找出以下html的错误。

<!DOCTYPE=html>

<html lang="en">
<head>
<meta charset="utf-8">
<title>Location Status</title>
<link rel="stylesheet" type="text/css" href="location_status.css">
<meta http-equiv="refresh" content="900">
</head>

验证者w3.org告诉我:

  1. 未声明字符编码。
  2. 在没有首先看到doctype的情况下看到的文件结尾。预期<!DOCTYPE html>
  3. 元素头缺少必需的子元素标题实例

2 个答案:

答案 0 :(得分:3)

您的<!DOCTYPE html>不对,忘了关闭<html>标记。 这是正确格式的代码:

<!DOCTYPE html>

<html lang="en">

    <head>
        <meta charset="utf-8">
        <title>Location Status</title>
        <link rel="stylesheet" type="text/css" href="location_status.css">
        <meta http-equiv="refresh" content="900">
    </head>

    <body>
        // Your page code here
    </body>

</html>

答案 1 :(得分:0)

  1. 您忘记关闭<html>标记了。你应该永远记得关闭html标签,否则会造成不必要的问题。

  2. 您尚未正确使用<!DOCTYPE html>

  3. <head>需要一个<title>标记,用于指定网页的标题,只要您在浏览器中打开html页面,就会显示该标记。 通常<head>包含所有元数据。
  4. 你可以这样做:

    &#13;
    &#13;
    <!DOCTYPE html>
    
    <html lang="en">
    
        <head>
            <meta charset="utf-8">
            <title>Title of your page</title>
            <link rel="stylesheet" type="text/css" href="yourCSSFile.css">
            <meta http-equiv="refresh" content="900">
        </head>
        <body>
            // Your Code
        </body>
    </html>
    &#13;
    &#13;
    &#13;