Html 为什么必须使用doctype?
如果我们不包括doctype,我们会面临什么样的问题?澄清Html 为什么必须使用doctype?,html,css,Html,Css,如果我们不包括doctype,我们会面临什么样的问题?澄清对所有新老浏览器都合适吗 不包括有什么问题 我已经阅读了堆栈溢出问题,但它没有发现问题。我想知道一些问题,有时回答者说你应该为另一类问题定义,在问题解决后,这些问题会面临,就像我想知道的那样。最好的答案来自: 在过去的网络时代,页面通常是用两种语言编写的 版本:一个用于Netscape Navigator,一个用于Microsoft Internet 探索者当W3C制定web标准时,浏览器无法 只要开始使用它们,因为这样做会破坏网络上的大
对所有新老浏览器都合适吗
不包括
有什么问题
我已经阅读了堆栈溢出问题,但它没有发现问题。我想知道一些问题,有时回答者说你应该为另一类问题定义
,在问题解决后,这些问题会面临,就像我想知道的那样。最好的答案来自:
在过去的网络时代,页面通常是用两种语言编写的
版本:一个用于Netscape Navigator,一个用于Microsoft Internet
探索者当W3C制定web标准时,浏览器无法
只要开始使用它们,因为这样做会破坏网络上的大多数现有站点
网络。因此,浏览器引入了两种模式来处理新问题
符合标准的站点与旧的旧式站点不同
web浏览器中的布局引擎现在使用三种模式:
怪癖模式、几乎标准模式和完全标准模式。怪癖
模式,布局模拟Navigator 4和Internet中的非标准行为
不中断现有内容所需的Windows资源管理器5
在网上。在完全标准模式下,行为(希望)是
HTML和CSS规范描述的行为。几乎
在标准模式下,只有很少的怪癖
执行
浏览器如何决定使用哪种模式?
对于HTML文档,浏览器在文档开头使用DOCTYPE
决定是以怪癖模式还是标准方式处理的文档
模式要确保页面使用完全标准模式,请确保
您的页面具有如下示例中所示的DOCTYPE:
你好,世界!
示例中显示的DOCTYPE是最简单的
可能的,也是HTML5推荐的。早期版本的
HTML标准建议使用其他变体,但不包括所有现有浏览器
今天,此DOCTYPE将使用完全标准模式,甚至是日期为
Internet Explorer 6。没有充分的理由使用更多的选项
复杂的DOCTYPE。如果您确实使用了另一个DOCTYPE,您可能会面临风险
选择一个,它几乎触发标准模式或怪癖模式
确保将DOCTYPE正确地放在HTML的开头
文件。DOCTYPE之前的任何内容,如注释或XML
声明将在Internet Explorer 9及更早版本中触发怪癖模式
在HTML5中,DOCTYPE的唯一用途是激活完整的
标准模式。较旧版本的HTML标准提供了额外的
表示DOCTYPE,但没有浏览器将DOCTYPE用于
除了在怪癖模式和标准模式之间切换之外的任何操作
要回答第二个问题,建议您使用HTML5 doctype:
在每个浏览器(包括IE6)中触发标准模式。最佳答案来自:
在过去的网络时代,页面通常是用两种语言编写的
版本:一个用于Netscape Navigator,一个用于Microsoft Internet
探索者当W3C制定web标准时,浏览器无法
只要开始使用它们,因为这样做会破坏网络上的大多数现有站点
网络。因此,浏览器引入了两种模式来处理新问题
符合标准的站点与旧的旧式站点不同
web浏览器中的布局引擎现在使用三种模式:
怪癖模式、几乎标准模式和完全标准模式。怪癖
模式,布局模拟Navigator 4和Internet中的非标准行为
不中断现有内容所需的Windows资源管理器5
在网上。在完全标准模式下,行为(希望)是
HTML和CSS规范描述的行为。几乎
在标准模式下,只有很少的怪癖
执行
浏览器如何决定使用哪种模式?
对于HTML文档,浏览器在文档开头使用DOCTYPE
决定是以怪癖模式还是标准方式处理的文档
模式要确保页面使用完全标准模式,请确保
您的页面具有如下示例中所示的DOCTYPE:
你好,世界!
示例中显示的DOCTYPE是最简单的
可能的,也是HTML5推荐的。早期版本的
HTML标准建议使用其他变体,但不包括所有现有浏览器
今天,此DOCTYPE将使用完全标准模式,甚至是日期为
Internet Explorer 6。没有充分的理由使用更多的选项
复杂的DOCTYPE。如果您确实使用了另一个DOCTYPE,您可能会面临风险
选择一个,它几乎触发标准模式或怪癖模式
确保将DOCTYPE正确地放在HTML的开头
文件。DOCTYPE之前的任何内容,如注释或XML
声明将在Internet Explorer 9及更早版本中触发怪癖模式
在HTML5中,DOCTYPE的唯一用途是激活完整的
标准模式。较旧版本的HTML标准提供了额外的
表示DOCTYPE,但没有浏览器将DOCTYPE用于
除了在怪癖模式和标准模式之间切换之外的任何操作
要回答第二个问题,建议您使用HTML5 doctype:
在每个浏览器(包括IE6)中都会触发标准模式。我已经读过,但实际上我想知道不定义doctype会产生哪些问题。这些问题是非标准行为,本质上是怪癖模式。另请参见由于未定义doctype而可能出现的问题,这些问题取决于您的标记。在一个简单的文档中,可能根本没有问题。在其他情况下,您可能会出现布局中断、浮动问题、对齐问题、内容根本不显示、定义字体不显示、图像丢失等问题
<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8>
<title>Hello World!</title>
</head>
<body>
</body>
</html>