意识到文档类型错误后如何修复我的网站?

Posted

技术标签:

【中文标题】意识到文档类型错误后如何修复我的网站?【英文标题】:How do I fix my site after realising the doctype was wrong? 【发布时间】:2011-06-21 22:30:12 【问题描述】:

在尝试修复 Internet Explorer 中的悬停错误时,我意识到文档类型写错了。 我更正了它,但现在 firefox 中的格式错误

该网站应该看起来像this,但它看起来像that

是否有任何快速修复或我必须手动重写它? 请询问您是否需要任何代码。

【问题讨论】:

我看不出更改您的文档类型与更改您的网址有什么关系 我认为他的意思是,如果您点击这两个链接,您可以看到该网站,无论是否包含 doctype 是的,我只是给出了链接,所以我可以尝试找到解决方法,但其他人可以看到我在说什么 您将它们与哪个浏览器进行比较? doctype 在 ie 中没有区别,但在 firefox 中。 【参考方案1】:

看起来 Firefox 正在处理您的 cmets,其格式如下:

<!-------Menu--->  

作为评论的开始,因此注释掉大部分标记。

尝试将它们更改为

<!-- menu -->  

看看会不会有影响

【讨论】:

你的意思是 吗? 是的,所以让它 和其他类似的。我现在已经在我的电脑上尝试过了,似乎在我修复 cmets 时将内容带回了 啊是的...发生了什么事,非常感谢!【参考方案2】:

当您更改 Doctype 时,浏览器肯定会从 quriks 更改为标准模式。这意味着浏览器现在将严格按照 W3C 的标准解释您的网站,并且不会像以前那样容错。

我很确定,一旦您修复了these errors,渲染问题就会得到解决。如果我是你,我会首先尝试从 cmets 中删除那些不必要的破折号。 &lt;!-------Example----&gt;&lt;!-- Example --&gt;

【讨论】:

不客气。 W3C's validator 始终是检查您编写的 html 是否正确的好资源。 我没有意识到它们可能会导致问题,我看过很多使用它的教程! 好吧,当 W3C 说这种 cmets 无效时,浏览器会将它们解释为无效(如果它们符合标准)!所以可能这些教程的质量不高。 :D 其实他们是 phpacademy 出品的,它是最好的教程制作者之一,哦,好吧! 现在布局很好,唯一的问题是字体大小,但很容易修复。【参考方案3】:

修复将是一个手动过程,但您不需要完全重写。您应该能够逐步解决任何渲染问题。

【讨论】:

好的,有没有很好的参考资料可以帮助我查看您看到的问题?

以上是关于意识到文档类型错误后如何修复我的网站?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复python Elasticsearch批量的RequestError?

如何修复我的 Php 文档中链接到 mysql 的 403 禁止消息?

Docsify v4.12.1 发布,神奇的文档网站生成工具

Docsify v4.12.0 发布,神奇的文档网站生成工具

如何修复解析器错误消息:无法加载类型?

如何修复“在 null 上调用了 getter “文档”。飘飘然