使用HTML5创建时使用开始标记的正确方法是什么
IE:HTML 4严格就是这样
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
答案 0 :(得分:49)
标准已经简化,因为以前的文档格式太过神秘。新的doctype只是<!DOCTYPE html>
。您可能想知道为什么它不是<!DOCTYPE html5>
,但这仅仅是因为它只是HTML标准的更新,而不是任何新版本。如下所示,所有元素现在都可以具有语言属性。
<html>
元素是文档的根元素。每个文件 必须以此元素开头,并且必须同时包含<head>
和<body>
元素。指定主要语言被认为是一种好习惯 使用lang属性记录此元素。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
<p>
Jamie was here.
</p>
</body>
</html>
更多信息:https://dev.w3.org/html5/html-author/#doctype-declaration
答案 1 :(得分:17)
你只需使用
<!DOCTYPE html>
<html>
</html>
答案 2 :(得分:5)
就像
一样简单 <!DOCTYPE html>
答案 3 :(得分:4)
首先, html5 doctype不区分大小写。
这三者中的任何一个都可以起作用:
1)<!DOCTYPE html>
2)<!DOCTYPE HTML>
3)<!doctype html>
您可以查看有效性here.
答案 4 :(得分:3)
你使用......
<!DOCTYPE html>
后跟您的HTML标记等。
答案 5 :(得分:3)
根据负责设定当前网络标准的组织WWW Consortium,没有人正确回答这个问题。 语言声明的当前标准是
始终使用html标记上的语言属性来声明默认值 页面中文本的语言。当页面包含另一个内容时 语言,为该内容周围的元素添加语言属性。 对用作HTML的页面和xml:lang属性使用lang属性 用于XML的页面。对于XHTML 1.x和HTML5多语言文档,请同时使用两者 在一起。
W3C HTML Language Tag Page
以下是关于DOCTYPE声明的答案
使用以下标记作为模板,使用a创建新的HTML文档 适当的Doctype声明。如果您想使用其他DTD,请参阅下面的列表 W3C DOCTYPE Standards
<!DOCTYPE html>
<html>
<head>
<title>An HTML standard template</title>
<meta charset="utf-8" />
</head>
<body>
<p>… Your HTML content here …</p>
</body>
</html>
希望这有帮助。
答案 6 :(得分:2)
你只需要这个:
<!DOCTYPE html>
<html>
...
这里有几点。所有浏览器都支持这种功能,甚至包括IE6 / IE7等旧浏览器。所有浏览器实际上都需要从doctype声明中“html”部分跳转到标准模式。
答案 7 :(得分:1)
<!-- simplified doctype works for all previous versions of HTML as well -->
<!doctype html>
学习资源:
答案 8 :(得分:0)
HTML5中的开始标记<html>
是可选的,与HTML 4.01中一样。如果使用,它必须是第一个标签。它具有不同的可选属性:HTML5的全局属性和特殊的manifest
属性。 <html>
标记中最常见的有用属性是lang
属性。
(doctype声明是完全不同的,而不是标签。)
答案 9 :(得分:0)
有关标准说的最清晰,最明确的答案似乎是针对HTML 5.3的:
http://w3c.github.io/html/syntax.html#the-doctype
尤其要注意列表项1和3,它们指定doctype声明不区分大小写。还要注意,语句内的空格数可以变化。
并注意“ DOCTYPE是必需的序言”子句。
答案 10 :(得分:-1)
可能有用。
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>