如果您设置了页面
<!DOCTYPE html>
你需要像
这样的html标签吗?<html xmlns="http://www.w3.org/1999/xhtml">
之后呢?
干杯。
答案 0 :(得分:3)
在除XHTML版本之外的任何HTML版本中,不需要<html>
标记,因此不具有任何效果。但是,标签对于指定整个文档内容的主要语言非常有用,例如, <html lang="en">
。
在XHTML中,标记始终是必需的,并且必须具有xmlns
属性,如示例中所示。 (它可能还有其他属性。)标记是必需的,因为html
元素存在于任何XHTML文档中,并且XHTML永远不允许开始标记遗漏。该属性是必需的,因为特定的XHTML规则是这样说的。
这与doctype问题无关。现在使用<!DOCTYPE html>
是常见的,通常被视为“HTML5 doctype”。以上仍然适用,因为HTML5有两种替代语法,即HTML语法和XHTML语法。
答案 1 :(得分:2)
<!DOCTYPE html>
标记只是一个声明,让您的浏览器知道它正在读取html文档。从HTML5开始,您只需要<!DOCTYPE html>
标记。
来自w3schools:
声明必须是HTML中的第一件事 文档,在标记之前。
声明不是HTML标记;这是一个指示 关于页面编写的HTML版本的Web浏览器。
在HTML 4.01中,声明引用DTD,因为HTML 4.01基于SGML。 DTD指定标记语言的规则,以便浏览器正确呈现内容。
HTML5不基于SGML,因此不需要引用 到DTD。
来自w3schools的更多信息: