有很多语言网站设计。你有HTML.,CSS,JavaScript,Java,Python,SQL,PHP - 以及这些只是几个。
为确保浏览器可以以不同语言解析文档并正确显示它们,因此添加DocType声明非常重要。这基本上指示浏览器如何读取和渲染文件。
让我们仔细看看下面的Doctype HTML。
什么是doctype html?
Doctype HTML是一个声明,它告诉浏览器文档中写入的HTML版本的HTML。此声明显示为HTML文件中的第一行。
以下是具有doctype声明的HTML文件的示例:
<!doctype html>
这是页面 title>的标题
head>
这是一个标题 h1>
这是一个段落。 p>
body>
html>
让我们仔细看看下面的HTML Doctype声明。
HTML Doctype声明
HTML <!doctype>声明不是HTML元素或标记。这是一个说明浏览器需要期望的文档类型的指令。
所有HTML文档都需要以<!doctype>声明开始。该声明根据文档写入的HTML版本而异。
这是HTML4严格声明,例如:
<!doctype html public“ - // w3c // dtd html 4.01 // en”
“http://www.w3.org/tr/html4/strict.dtd”>
这是XHTML 1.0严格声明:
<!doctype html public“ - // w3c // dtd xhtml 1.0 strict // en”
“http://www.w3.org/tr/xhtml1/dtd/xhtml1-trict.dtd”>
在两个示例中,在“public”之后出现的信息指的是文档类型定义(DTD)。DTD定义文档的结构以及哪些元素和属性有效。在上面的示例中,DTD在全球Web联盟(W3C)中在外部文件中声明,这些文件在引号中引用。
请注意,它们都参考严格的DTD,它用于网页,该网页排除了W3C预期随着CSS支持增长而逐步逐步逐步逐步淘汰的属性和元素。还有过渡和帧集DTD。
使用最新版本的HTML时,不再需要在写入时参考DTD,HTML5.。让我们仔细看看下面的HTML5 Doctype声明。
html5 doctype.
在HTML5中,doctype声明是<!doctype html>。这很容易编写和记住,特别是与以前版本的HTML的复杂Docty申报相比。
<!doctype>声明不区分大小写。虽然最常写的大写字母,但您可以将其写为小写,句子,等等,浏览器仍将将其作为HTML Doctype声明识别。
以下是一些有效的例子:
<!doctype html>
<!doctype html>
<!doctype html>
<!doctype html>
这告诉浏览器此文档类型是HTML5,因此它知道哪些元素有效。
doctype html意外令牌
使用doctype声明创建HTML文件时,可能会获得“意外令牌”错误消息。这是它通常看起来的方式:
未捕获的SyntaxError:意外令牌<
它将出现在与HTML <!doctype>声明中相同的线上,但此错误的原因不是您写的道表。相反,它通常与JavaScript有关。
例如,如果您引用了javascript文件 - resir.js - 在HTML文件中,浏览器找不到此文件,那么它将提示“意外令牌”错误。这是Apache服务器上运行的网站的常见问题。
要修复此错误,您必须将脚本标记中的文件路径替换为正确的文件路径 - 或者您可以将Core.js文件移动到脚本标记中引用的正确位置。
假设您的脚本标记如下: