我想写一个这样的html文档:
<html>
<body>
<h1>My First Heading</h1>
</body>
</html>
我写了它并用名字保存在我的桌面上hello.html
,但是当我用 firefox 或 safari 打开这个文件时,浏览器会显示整个文本(包括<html>
所有文本)而不是只显示my first heading
!有什么问题?
问题是我用“文本编辑”应用程序编写了 HTML 文档,它保存了带有.rtf
扩展名的文件,这不是纯文本,所以将文件名更改为hello.html
并没有改变任何内容。
有两种方法可以解决此问题:
1)如果您坚持使用“文本编辑”,您应该转到页面顶部text edit->preferences
并勾选,然后当您保存某些内容时,它会保存为纯文本plain text
2)你可以使用一些文本编辑器,比如石灰编辑
最可能的原因是您使用了所见即所得的编辑器并将文档保存为 HTML。
这创建了您键入的 HTML 源代码的 HTML 表示。
请改用文本编辑器。我喜欢 Sublime Edit 2。
我在 TextEdit 中遇到了同样的问题。解决方案是 - 转到“格式”,然后“制作纯文本”。保存文档并在浏览器中再次打开它。它在我的情况下有效。希望它也对你有用。
我有同样的问题。我正在使用文本编辑。通过以下更改修复了问题:文本编辑->首选项>新文档>Fromat>纯文本(不是富文本)。
我发现我的 Web 服务器上的父文件夹包含一个旧.htaccess
文件,导致 HTML 文件显示为纯文本。重命名/修改.htaccess
文件或只是将我的 HTML 文件移动到另一个文件夹解决了这个问题。
下载安装“TextWrangler”(适用于 Mac)将您的 html 内容粘贴到其中的新文件中并使用 .html 链接保存。不要使用文本编辑。
如果您使用基本文本编辑器(如终端中的 nano)打开文件,您可能会看到基本 HTML 代码中添加了许多额外的行。这就是发生在我身上的事。
我删除了除了我想要的所有行,它最终正确渲染。