我看到的所有内容都说HTML代码需要它,但我的代码没有问题。我只使用了非常基本的HTML,没有CSS或javascript,如果这有区别的话。请问有人可以解释一下吗?
我看到的所有内容都说HTML代码需要它,但我的代码没有问题。我只使用了非常基本的HTML,没有CSS或javascript,如果这有区别的话。请问有人可以解释一下吗?
<html>
标签在哪里。<html>
标签保证事情能够正常工作。目前,该标签是可以省略的,但出于安全起见,我仍然不建议这样做。这是来自 W3 规范的说明:
如果 html 元素内的第一个内容不是注释,则可以省略 html 元素的开始标记。
如果 html 元素后面紧跟着的不是注释,则可以省略 html 元素的结束标记。
html
和head
,这意味着像这样的文档实际上是完全有效的:<!DOCTYPE html>
<title>Text to make me non-empty</title>
<p>Hello world!
html
和head
元素,即使您不写出这些标签,因此如果需要,可以省略它们。请注意,不是所有的浏览器都严格按照规范执行,因此尽管这种行为理想,但某些浏览器可能无法正确解析您的HTML,并强制您更加明确地定义结构。这是标准的一部分。它有助于告诉浏览器它是 HTML
而不是 XML
或其他类型的标记,并清楚地说明它是什么类型的文档。
http://www.w3schools.com/tags/tag_html.asp
浏览器只是友好地向您展示标签中包含的内容。
html
元素并不区分HTML和XML(或其他类型的文档)-其他因素才会起到作用。特别是Content-Type由Web浏览器使用,但DOCTYPE和XML声明(如果存在)甚至扩展名也可以发挥作用。这个答案的错误主张的一个微不足道的反例是XHTML是XML,并且XHTML定义了html
元素。 - user2864740这就是告诉各方阅读文档的HTML文档开始的地方。
html
。 - el Dude