Doctype html - 需要在其后添加一个html标签吗?

11 浏览
0 Comments

Doctype html - 需要在其后添加一个html标签吗?

如果你设置了你的页面


之后,你是否需要像


这样的html标签?

谢谢,伙计们。

0
0 Comments

Doctype html - do you need an html tag after it?

在HTML中,标签只是一个声明,告诉浏览器它正在读取一个HTML文档。自从HTML5以来,你只需要标签就可以了。

根据w3schools的解释:

声明必须是HTML文档中的第一件事,在标签之前。

声明不是HTML标签,它是一个关于页面所使用的HTML版本的指令,告诉浏览器如何解析页面内容。

在HTML 4.01中,声明是对DTD的引用,因为HTML 4.01基于SGML。DTD指定了标记语言的规则,以便浏览器正确地渲染内容。

HTML5不基于SGML,因此不需要引用DTD。

更多关于的信息可以在w3schools的这里找到:

http://www.w3schools.com/tags/tag_doctype.asp

.Korpela,你是认真的吗?我回答了这个问题,而且w3schools上的信息是正确的。只因为一些开发人员不喜欢w3schools而更喜欢w3c,并不意味着我引用的信息是默认错误的;仅仅因为这个原因而已。这里有一个额外的资源验证了我的答案:stackoverflow.com/a/5838366/2259303。你可以不喜欢我的答案,但这并不意味着我应该被投下反对票。

问题是关于是否需要标签,你只是提到了doctype。此外,w3schools通常是错误的;事实上,没有任何浏览器会读取DTD。

0
0 Comments

在除了XHTML版本以外的任何HTML版本中,<html>标签是不需要且没有任何效果的。然而,该标签对于指定整个文档内容的主要语言非常有用,例如<html lang="en">

在XHTML中,该标签始终是必需的,并且必须具有xmlns属性,如示例所示。(它还可以具有其他属性。)该标签是必需的,因为在任何XHTML文档中都存在html元素,并且XHTML永远不允许省略开始标签。该属性是必需的,因为XHTML的一个特定规则如此规定。

这与doctype问题无关。使用<!DOCTYPE html>现在是常见的,并经常被视为“HTML5 doctype”。上述情况仍然适用,因为HTML5有两种替代语法,即HTML语法和XHTML语法。

0