【问题标题】: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 中。

标签: html css drop-down-menu hover doctype


【解决方案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】:

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

【讨论】:

  • 好的,有没有很好的参考资料可以帮助我查看您看到的问题?
猜你喜欢
  • 2018-04-03
  • 2012-08-16
  • 1970-01-01
  • 2017-07-07
  • 1970-01-01
  • 2018-07-27
  • 2021-01-04
  • 2013-08-15
  • 1970-01-01
相关资源
最近更新 更多