Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要在HTML的顶部放什么?_Html_Css - Fatal编程技术网

我需要在HTML的顶部放什么?

我需要在HTML的顶部放什么?,html,css,Html,Css,我的文档顶部有以下内容: <html class="js" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> 如果我只是在代码的顶部有这个,那么我就看不到element.style <html class="js" lang="en"> 我只是想介绍一下背景。我正在开发一个用于英语的MVC应用程序。它在一些地方使用HTML5 如果您使用的是HTML5,那么额外的标签可能不应该存在,因为它们不再需

我的文档顶部有以下内容:

<html class="js" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
如果我只是在代码的顶部有这个,那么我就看不到element.style

<html class="js" lang="en">

我只是想介绍一下背景。我正在开发一个用于英语的MVC应用程序。它在一些地方使用HTML5

如果您使用的是HTML5,那么额外的标签可能不应该存在,因为它们不再需要了。。HTML5使用了更简洁的语法:


如果您使用的是HTML5,那么额外的标签可能不应该在那里,因为它们不再需要了。。HTML5使用了更简洁的语法:


是关于此的W3文档

您不需要在标记中提供这些属性

<html>
</html>

即使在HTML5或HTML4.01中也可以正常工作,您不需要在标记中提供这些属性

<html>
</html>

即使在HTML5或HTML4.01中也可以正常工作。对于当前的HTML规范,即HTML5,您不需要任何奇特的属性,以下内容已足够:

<!DOCTYPE html>
<html>
<head>
<title>Html page</title>
</head>
<body>
<p>This is an example Html page.</p>
</body>
</html>

另外,如果您不使用html5规范,您应该。

对于当前的html规范,即html5,您不需要任何花哨的属性,以下内容就足够了:

<!DOCTYPE html>
<html>
<head>
<title>Html page</title>
</head>
<body>
<p>This is an example Html page.</p>
</body>
</html>
另外,如果您没有使用html5规范,那么您应该。

如果文档将由不一定使用HTML名称空间作为默认名称空间的XML工具处理,则可能需要xmlns属性。您可以通过在本地保存文档并在Firefox中打开它来看到这一点;如果缺少xmlns属性,Firefox将显示文档源代码,只使用XML语法着色,因为它将所有标记视为具有do含义或默认呈现规则的纯标记

如果文档被用作HTML内容类型:text/HTML,那么浏览器将暗示HTML语义和HTML名称空间

关于您在标题中提出的问题,您应该为所有新文档添加doctype声明,例如。否则,您将触发Quirks模式,这意味着大量未记录的异常情况。

如果文档将由不一定使用HTML名称空间作为默认名称空间的XML工具处理,则可能需要xmlns属性。您可以通过在本地保存文档并在Firefox中打开它来看到这一点;如果缺少xmlns属性,Firefox将显示文档源代码,只使用XML语法着色,因为它将所有标记视为具有do含义或默认呈现规则的纯标记

如果文档被用作HTML内容类型:text/HTML,那么浏览器将暗示HTML语义和HTML名称空间


关于您在标题中提出的问题,您应该为所有新文档添加doctype声明,例如。否则,您将触发怪癖模式,这意味着大量未记录的怪癖。

您不需要的怪癖应该是一个怪癖,它不应该在那里。xmlns和xml:lang属性在HTML5中是无效的属性。所谓“额外标记”,显然是指额外属性。但根据W3C HTML5草案,所有HTML5都只是在进行中,“将HTML与XML结合使用的语法,无论是在XHTML文档中还是嵌入在其他XML文档中,都是在XML规范中的XML和名称空间中定义的”。这意味着允许使用xml:lang和xmlns。参考:@Jukka:xml:lang肯定不再有效,它被替换为lang。我以为xmlns被替换为更广泛的名称空间,但显然它仍然存在,唯一有效的值是http://www.w3.org/1999/xhtml.@animuson,请检查我提供的参考,如果需要,使用“文本字段”时非常简单选项只是剪切并通过正在讨论的标记,以替换模板中的普通标记。xml:lang属性是允许的,它只是以一种微妙的方式定义的,请参阅HTML5草稿中关于lang:you not need it should a it not here的部分。xmlns和xml:lang属性在HTML5中是无效的属性。所谓“额外标记”,显然是指额外属性。但根据W3C HTML5草案,所有HTML5都只是在进行中,“将HTML与XML结合使用的语法,无论是在XHTML文档中还是嵌入在其他XML文档中,都是在XML规范中的XML和名称空间中定义的”。这意味着允许使用xml:lang和xmlns。参考:@Jukka:xml:lang肯定不再有效,它被替换为lang。我以为xmlns被替换为更广泛的名称空间,但显然它仍然存在,唯一有效的值是http://www.w3.org/1999/xhtml.@animuson,请检查我提供的参考,如果需要,使用“文本字段”时非常简单选项只是剪切并通过正在讨论的标记,以替换模板中的普通标记。xml:lang属性是允许的,它只是以一种复杂的方式定义的,请参阅HTML5草案中关于lang: