我对doctype和comment标签的语法很好奇......
为什么是感叹号?它叫什么,它是什么意思/做什么?
我已经通读了 HTML 语法规范,发现除了
任何不区分大小写的字符串匹配
<!DOCTYPE
。
引用:http ://www.w3.org/TR/html-markup/syntax.html#doctype-syntax
我对doctype和comment标签的语法很好奇......
为什么是感叹号?它叫什么,它是什么意思/做什么?
我已经通读了 HTML 语法规范,发现除了
任何不区分大小写的字符串匹配
<!DOCTYPE
。
引用:http ://www.w3.org/TR/html-markup/syntax.html#doctype-syntax
在 SGML 中,这是 HTML 名义上基于的内容,直到并包括 HTML 4.01,感叹号是结构的一部分<!
,它是 mdo 的参考具体语法,标记声明打开。标记声明不是标记元素,而是通俗地说,与元素相关的声明。这包括文档类型声明、注释声明和实体声明。
在 XHTML 所基于的 XML 中,没有这样的通用概念。相反,字符对<!
只是出现在某些构造中,没有统一的理论。
在 HTML5 中,HTML 语法以一种特别的方式定义得非常多,而 doctype 字符串仅称为 doctype 字符串——除了触发“标准模式”(或“no-怪癖模式”)在浏览器中。在 XHTML 语法中,它有它的 XML 含义。
从 Cern 文档中的 HTML 规范:
多动症
标记声明打开:“<!”后跟一个字母或“--”或“[”,表示几个 SGML 标记声明之一。它在 HTML 中的唯一用途是引入注释。
来源:http: //info.cern.ch/hypertext/WWW/MarkUp/Connolly/Text.html
A<!DOCTYPE ...>
是一个 SGML 文档类型声明。它的目的是告诉 SGML 解析器应该使用什么 DTD 来解析文档。