在像DOCTYPE和评论这样的结构中,HTML中的感叹号代表什么?

sup*_*led 10 html syntax history

我很好奇doctype和comment标签的语法......

为什么感叹号?它叫什么,它意味着什么/做什么?

我已阅读HTML语法规范,除了发现之外没有其他真正的解释

字符串的任何不区分大小写的匹配项<!DOCTYPE.

引用:http://www.w3.org/TR/html-markup/syntax.html#doctype-syntax

Juk*_*ela 20

在SGML中,这是HTML名义上的基础,直到并包括HTML 4.01,感叹号是构造的一部分<!,这是mdo的参考具体语法,标记声明打开.标记声明不是标记元素,而是非正式地说,与元素相关的声明.这包括文档类型声明,注释声明和实体声明.

在XML中,这是XHTML所基于的,没有像这样的一般概念.相反,字符对<!只出现在一些结构中,没有统一的理论.

在HTML5中,HTML语法已经以临时方式定义,并且doctype字符串仅被称为doctype字符串 - 它没有任何作用,也没有超出触发"标准模式"(或者" - 浏览器中的怪癖模式"".在XHTML语法中,它具有XML含义.

  • 这正是我想要的.谢谢! (2认同)

Sho*_*hoe 5

!用于注释(<!-- -->)并定义DOCTYPE<!DOCTYPE ...>HTML文档的)。DOCTYPE描述了文档的某些特征,例如XML / XHTML / HTML文件的根(在HTML中通常是<html>),DTD公共标识符和其他子集声明。