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