Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有<;html>;标签?_Html - Fatal编程技术网

在没有<;html>;标签?

在没有<;html>;标签?,html,Html,我在gitHub上找到了这个示例HTML代码,注意到这个页面没有和标记,也没有标记。我被告知这些是可选的。我理解,但是如果没有标签,如何创建html文档呢?在这个例子中发生了什么 作者告诉我。是的,它可以创建,并且在一些浏览器(如Chrome和Firefox)中可以正常工作,但在其他浏览器中会中断。一般来说,不建议这样做,因为正如我已经说过的,它可能会破坏某些浏览器的功能 此外,根据HTML5规范,html、body和head标记是完全可选的。然而,HTML4和HTML5中似乎都需要非空的标记

我在gitHub上找到了这个示例HTML代码,注意到这个页面没有
标记,也没有
标记。我被告知这些是可选的。我理解
,但是如果没有
标签,如何创建html文档呢?在这个例子中发生了什么


作者告诉我。

是的,它可以创建,并且在一些浏览器(如Chrome和Firefox)中可以正常工作,但在其他浏览器中会中断。一般来说,不建议这样做,因为正如我已经说过的,它可能会破坏某些浏览器的功能

此外,根据HTML5规范,html、body和head标记是完全可选的。然而,HTML4和HTML5中似乎都需要非空的
标记

编辑:如果您正在寻找更胜任的答案,您应该检查以下答案:


是的,它可以创建,在一些浏览器(如Chrome和Firefox)中可以正常工作,但在其他浏览器中会中断。一般来说,不建议这样做,因为正如我已经说过的,它可能会破坏某些浏览器的功能

此外,根据HTML5规范,html、body和head标记是完全可选的。然而,HTML4和HTML5中似乎都需要非空的
标记

编辑:如果您正在寻找更胜任的答案,您应该检查以下答案:


这取决于服务。通常,我倾向于将
放在返回到客户机的任何HTML中。例如,Chrome会自动为您生成
标记。其他人,比如IE,则不会,并且很难理解代码

我的建议是,在HTML输出中始终包含
,因为这是最好的、跨浏览器兼容的HTML格式设置方法

范例

如果打开此文件:

<h3>Hello World!</h3>
你好,世界!
在Chrome浏览器中,并在开发者控制台中查看元素,您将看到:

<html>
    <head>
    </head>
    <body>
       <h3>Hello!</h3>
    </body>
</html>

你好

Chrome可以处理这个问题,但其他浏览器不能。

这取决于服务。通常,我倾向于将
放在返回到客户机的任何HTML中。例如,Chrome会自动为您生成
标记。其他人,比如IE,则不会,并且很难理解代码

我的建议是,在HTML输出中始终包含
,因为这是最好的、跨浏览器兼容的HTML格式设置方法

范例

如果打开此文件:

<h3>Hello World!</h3>
你好,世界!
在Chrome浏览器中,并在开发者控制台中查看元素,您将看到:

<html>
    <head>
    </head>
    <body>
       <h3>Hello!</h3>
    </body>
</html>

你好
Chrome可以处理这个问题,但其他浏览器不能。

标记是每个html页面的规则。有些人不使用它们,但你应该!在一些旧浏览器中,没有
标记的页面可能会以错误的方式读取。 所以把它们放好

阅读此处:

标记是每个html页面中的规则。有些人不使用它们,但你应该!在一些旧浏览器中,没有
标记的页面可能会以错误的方式读取。 所以把它们放好


阅读此处:

当满足特定条件时,可以省略一些HTML5元素的开始/结束标记

e、 除非html元素中的第一件事不是注释,否则html开始标记是可选的


但是,如果您不想了解这些条件,请不要忽略HTML5元素的开始/结束标记,这是一种简单的方法

当满足特定条件时,可以忽略一些HTML5元素的开始/结束标记

e、 除非html元素中的第一件事不是注释,否则html开始标记是可选的


但是,如果你不想了解这些条件,只要不要忽略HTML5元素的开始/结束标记,这是一个简单的方法

因此它不符合标准?@LordLoh:自己回答这个问题,使用w3c验证程序抛出一个错误,但我认为JS(那里有复杂的JS)在渲染时添加了标记。如果在顶部添加,则会验证。为了通过验证,您至少需要一个标题标记,如:awesome title。根据下面的页面,title标记在HTML4和HTML5中都是必需的标记:因此它不符合标准?@LordLoh:自己回答这个问题,使用w3c验证程序抛出一个错误,但我认为JS(那里有复杂的JS)在渲染时添加了标记。如果在顶部添加,则会验证。为了通过验证,您至少需要一个标题标记,如:awesome title。根据以下页面,标题标签在HTML4和HTML5中都是必需的标签: