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

时间:2012-03-19 03:58:12

标签: html css

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

<html class="js" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">

有人可以告诉我是否需要xmlns部分?我不是100%肯定,但我认为这是 对我的标签做一些事情。例如,当我查看标签时,请参阅 跟随萤火虫:

element.style {
    height: 100%;
}

如果我在代码的顶部有这个,那么我没有看到element.style ..

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

给出一些背景知识。我正在开发一个用于英语的MVC应用程序。它在一些地方使用HTML5的东西。

4 个答案:

答案 0 :(得分:2)

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

Here是关于此

的W3文档

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

您无需在标记中提供这些属性。

<html>
</html>

即使在HTML5或HTML 4.01中也能正常工作

答案 3 :(得分:0)

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

如果文档是作为HTML(Content-Type: text/html)提供的,那么浏览器将暗示HTML语义(HTML命名空间)。

关于您在标题中提出的问题,您应该为所有新文档添加doctype声明,例如<!DOCTYPE html>。否则,您将触发Quirks模式,这意味着一大堆未记录的奇数。