首页 > 试题广场 >

以下哪一个选项是html5的DTD?

[单选题]
以下哪一个选项是html5的DTD?
  • <!DOCTYPE html>
  • <!DOCTYPE HTML PUBLIC>
  • <!DOCTYPE xhtml>
  • <!DOCTYPE HTML5>
推荐
A
<!DOCTYPE> 声明必须位于 HTML5 文档中的第一行,也就是位于 <html> 标签之前。该标签告知浏览器文档所使用的 HTML 规范。

doctype 声明不属于 HTML 标签;tag; 它是一条指令,告诉浏览器编写页面所用的标记的版本。

在所有 HTML 文档中规定 doctype 是非常重要的,这样浏览器就能了解预期的文档类型。

HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML。而 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行)。

编辑于 2015-01-24 17:41:07 回复(1)
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。 HTML5 不基于 SGML,所以不需要引用 DTD。 在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种: <!DOCTYPE html>
发表于 2016-03-24 10:45:35 回复(0)

HTML的DTD文档


首先说一下什么是DTD文档:

由于历史的原因,HTML有很多的版本的规范,不同的版本有不同的差异,为了方便浏览器正确的编译解析以及渲染我们的网页,我们需要在HTML的文件的第一行告诉浏览器我们当前的网页是基于那个标准规范编写的,浏览器只有知道了我们是哪个版本的规范编写,才能正确的读取解析以及渲染

其实说一下DTD文档的声明格式:

        每一个不同的版本有不同的声明格式,因为H5向下兼容,所以我们用H5的格式来声明<!DOCTYPE HTML>

最后说一下注意点:任何一个标准的HTML的网页,第一行必须是DTD文档声明,也就是说DTD文档声明必须写在HTML的第一行,而且不区分大小写

        W3C规定,DTD文档的声明不算是一个标签,只是告诉浏览器我们基于哪个版本进行编写的网页,但是浏览器并不完全依赖这个文档,他有自己的一套自己的机制,具体看具体的浏览器的内核,也就是说,没有这个文档也可以正常运行网页。这个只是规定,所以我们必须在开始的第一句话,书写上DTD的文档

发表于 2019-02-27 14:36:54 回复(0)
dtd  文档类型声明/定义。
发表于 2017-03-29 22:39:53 回复(0)
文档类型定义(DTD)
发表于 2021-04-22 22:23:10 回复(0)
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD(Document Type Definition),因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。 HTML5 不基于 SGML,所以不需要引用 DTD。 在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种: <!DOCTYPE html>
编辑于 2017-11-05 10:14:27 回复(0)
A
发表于 2015-01-12 13:00:37 回复(0)
<!DOCTYPE html> 是html5的写法。 在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。 DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。 HTML5 不基于 SGML,所以不需要引用 DTD,因此没有声明DTD。
发表于 2017-03-27 14:34:27 回复(0)
链接:https://www.nowcoder.com/questionTerminal/175f3f568cd84372ba48f8bcb2f77c92?
来源:牛客网
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD(Document Type Definition),因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。 HTML5 不基于 SGML,所以不需要引用 DTD。 在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种: <!DOCTYPE html>
发表于 2023-02-22 23:49:08 回复(0)
h5种只有一种文档类型定义的方式,那就是!domtype html
发表于 2021-04-28 22:38:27 回复(0)
<!DOCTYPE>声明必须位于html文档的第一行,位于<html>标签之前,<!DOCTYPE >声明不是html标签,他是指示web浏览器关于页面使用那个html版本进行编写的指令。Z正确写法是<!DOCTYPE html>
发表于 2018-10-17 16:37:16 回复(0)
有没有人跟我一样死在了大小写上,平时从来也没注意过这个问题,以后就不会犯了
发表于 2018-09-04 15:15:46 回复(0)
A
发表于 2018-08-05 09:17:21 回复(0)
<!DOCTYPE> 声明必须位于 HTML5 文档中的第一行,也就是位于 <html> 标签之前。该标签告知浏览器文档所使用的 HTML 规范
发表于 2018-08-05 06:41:15 回复(0)
A 符合w3c school的标准
发表于 2018-05-07 14:05:05 回复(0)
死的好无语
发表于 2017-05-09 22:55:32 回复(0)
文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。
http://baike.baidu.com/link?url=TojtSEi4t11lvpf0vLu4J9ynYI8BydDP9YAICTxE4LtNaqDf8dmDajcEkWDF0itLGI54OtH9i0UJxlQzF6v-ya
<!DOCTYPE> 声明必须位于 HTML5 文档中的第一行,也就是位于 <html> 标签之前。该标签告知浏览器文档所使用的 HTML 规范。

doctype 声明不属于 HTML 标签;tag; 它是一条指令,告诉浏览器编写页面所用的标记的版本。

在所有 HTML 文档中规定 doctype 是非常重要的,这样浏览器就能了解预期的文档类型。

HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML。而 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行。)。
http://www.w3school.com.cn/html5/html5_doctype.asp
发表于 2016-09-06 10:07:15 回复(0)
dtd文档声明
发表于 2016-09-03 05:26:04 回复(0)
.....无语,看错题了,以为选错误的是
发表于 2016-06-24 19:14:33 回复(0)
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。 HTML5 不基于 SGML,所以不需要引用 DTD。 在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种: <!DOCTYPE html>
发表于 2016-03-06 17:37:03 回复(0)
 选择A
HTML5 文档:
<!DOCTYPE HTML>

发表于 2015-08-03 22:35:31 回复(0)