3

初学者问题:

我们创建的每个 .html 页面都需要标签来开始和结束 html 文件,并将其识别为 html 文件。

但是,即使我没有提供任何 HTML 标记并且只是在 .html 文件中编写文本,该文件也会在浏览器中打开,其中包含我在 .html 文件中编写的文本,而无需使用任何 HTML 标记。

如何在不使用任何 HTML 标签的情况下在浏览器中显示文本?

浏览器会在后台自动添加 HTML 标签吗?

当我查看其中的页面源时,它也只显示文本而不是 HTML 标签......

这是一个非常简单的问题,但让我发疯,请帮助我

4

5 回答 5

2

是的,浏览器会在后台自动添加 HTML 标签:

看:

我的 HTML 文件: HTML 文件

在我的浏览器中(F12在 chrome 中获取此 OR CTRL+U以获取源代码): 在幕后

于 2013-07-19T16:47:50.893 回答
1

是的,如果您不提供任何标签,浏览器将添加一些默认标签。它知道它是 HTML,因为服务器发送了标头

Content-type: text/html

如果您打开开发者工具(通常使用F12),您可以查看合成的 DOM 并查看浏览器自动添加的标签。

于 2013-07-19T16:44:01.837 回答
1

浏览器不仅仅是呈现完美 (X)HTML 的软件。

他们做的工作完全不同,而且通常更复杂,例如:

  • 修复格式错误的 HTML

  • 添加缺失的标签

如果您想知道浏览器呈现的是哪种 HTML 结构,请查看开发人员控制台。

此外,文件扩展名.html.htm无关紧要。服务器发送的 MIME 类型决定了渲染模式。这就是为什么您可以创建一个http://example.com/test.gif呈现为普通 HTML 页面的 URI 路由。

只有当服务器(例如从您的硬盘访问时)不提供 MIME 类型时,浏览器才可能尝试其内容嗅探算法。

于 2013-07-19T16:44:34.110 回答
0

由于 .html 扩展名,浏览器自动知道它是 HTML,这意味着您不需要 HTML 标签(但是,这是不好的做法)...

至于要显示的文本,那是因为文本不需要在任何特殊标签内即可显示。

我希望这对您有所帮助,如果您需要进一步的帮助,请告诉我!

于 2013-07-19T16:45:12.493 回答
-1

我不知道这个问题是否仍然存在,但一种解决方案是在 MS Word 中打开 HTML 文档。在这种情况下,您只能看到格式化的内容。

于 2021-08-09T07:12:51.737 回答