浏览器在mac中显示纯文本而不是HTML

Posted

技术标签:

【中文标题】浏览器在mac中显示纯文本而不是HTML【英文标题】:Browser shows plain text instead of HTML in mac 【发布时间】:2013-01-04 13:25:24 【问题描述】:

我想写一个这样的html文档:

<html>
<body>

<h1>My First Heading</h1>

</body>
</html>

我写了它并以名称 hello.html 将其保存在我的桌面上,但是当我使用 firefox 或 safari 打开此文件时,浏览器会显示整个文本(包括 &lt;html&gt; 和所有文本)而不是仅显示my first heading! 有什么问题?

【问题讨论】:

您是否打开了隐藏扩展?因为您可以将文件保存为 hello.html.txt。使用右键单击 -> 获取信息进行检查。 不行,隐藏扩展是关闭的,名字先是hello.html.rtf,但是我改名为hello.html 然后你把它保存为一个rtf,它不是纯文本。转到顶部菜单栏 -> 文本编辑 -> 首选项,然后在顶部选择纯文本。然后再次保存。 【参考方案1】:

我有同样的问题。 我正在使用文本编辑。通过以下更改解决了问题:文本编辑->首选项>新文档>Fromat>纯文本(不是富文本)。

【讨论】:

【参考方案2】:

我发现我的 Web 服务器上的父文件夹包含一个旧的 .htaccess 文件,导致 HTML 文件显示为纯文本。重命名/修改 .htaccess 文件或只是将我的 HTML 文件移动到另一个文件夹可以解决问题。

【讨论】:

【参考方案3】:

我在 TextEdit 中遇到了同样的问题。解决方案是 - 转到“格式”,然后“制作纯文本”。保存文档并在浏览器中再次打开它。它在我的情况下有效。希望它也对你有用。

【讨论】:

【参考方案4】:

如果您使用基本文本编辑器(如终端中的 nano)打开文件,您可能会看到在基本 HTML 代码中添加了许多额外的行。这就是发生在我身上的事。

我删除了除了我想要的所有行,它最终正确呈现。

【讨论】:

【参考方案5】:

下载安装“TextWrangler”(适用于 mac)将您的 html 内容粘贴到其中的新文件中并使用 .html 链接保存。不要使用文本编辑。

【讨论】:

【参考方案6】:

问题是我用“文本编辑”应用程序编写了 HTML 文档,它以 .rtf 扩展名保存了文件,这不是纯文本,所以将文件名更改为 hello.html 并没有改变任何东西。

有两种方法可以解决这个问题:

1)如果你坚持使用“文本编辑”你应该去text edit-&gt;preferences并在页面顶部打勾plain text,然后当你保存一些东西时,它会被保存为纯文本

2) 你可以使用一些文本编辑器,比如石灰编辑

【讨论】:

签到,以防它对其他人有用。在 TextEdit 版本 1.13 (333) 上,此选项为“格式”>“制作纯文本”。 只是补充一下,我还更改了文本编辑->首选项->打开和保存->将 html 文件显示为 html 代码而不是格式化文本。没有这个,我无法看到编写的 html 代码。【参考方案7】:

使用 Dreamweaver、Sublime 等文本编辑器

崇高 http://www.sublimetext.com/2

并确保您的文件以 .html 而不是 .txt 结尾

【讨论】:

编辑器与为文件指定的文件扩展名有什么关系? (除了什么。) 以防万一。在不更改格式的情况下使用 Sublime 文本打开一个新窗口可能会导致这种情况(我的意思是 hello.html.txt)。 @feeela 看看下面的答案,看看会发生什么。它是一件常见的事情。我这样做只是为了让 OP 在故障排除时意识到这一点。【参考方案8】:

最可能的原因是您使用了所见即所得的编辑器并将文档保存为 HTML。

这创建了您键入的 HTML 源代码的 HTML 表示。

请改用文本编辑器。我喜欢 Sublime Edit 2。

【讨论】:

使用文本编辑器(或强制 TextEditor 以纯文本模式保存……但获得一个像样的编辑器会更好,您可以获得语法高亮等其他好处)。 这是我用的。那里有很多选择。 TextWrangler 是免费的。 为什么选择编辑器对于保存文件时设置的文件扩展名很重要? @feeela — 不是,我从未说过是。 OP有两个问题。该答案仅针对其中之一。另一个在 cmets 中解决。 @quentin 我现在该怎么办?接受您的答案并投票支持 user23127 的评论,或者写一个包含两者的答案?

以上是关于浏览器在mac中显示纯文本而不是HTML的主要内容,如果未能解决你的问题,请参考以下文章

Perl Apache:Perl 脚本显示为纯文本

请问一下mac sublime编辑好的HTML文件 不能打开浏览器,用了网上的代码调试没用希望远程

PHP在Web服务器上显示为纯文本?

html 补充

Trix 富文本编辑器在 new.html.erb 中工作,但在 show.html.erb 视图中呈现代码而不是样式文本(在浏览器中显示)

GMail 显示纯文本电子邮件而不是 HTML