2011-02-18 60 views
0

我用PSPad为我的WordPress模板,只是现在实现了DOCTYPE被默认为:需要在HTML文档类型澄清

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

作为的fancybox提出一个适当的DOCTYPE,我尝试了一些以下的为这里列出:

http://www.alistapart.com/articles/doctype/

我的困境是,如果我现在改变了DOCTYPE,我的网站看起来更糟糕的(事情偏离中心是最常见的)。我希望听到关于如何继续进行的建议。是否默认的PSPad DOCTYPE不正确,我是否应该从其中一个“官方”开始?我最好花几天时间重新设计以匹配“官方”DOCTYPE?如果我将这个网站用于职业组合,我是否需要关心我离开DOCTYPE的情况?

只是不知道如何从这里开始。谢谢。具有讽刺意味的是,最需要花费的时间最多的是试图确保我的网站在Firefox和Internet Explorer中看起来都一样。

+1

我对晚会有点迟,所以我只想写评论。您应该*绝对*花费大量时间来修复您的网站以使用触发标准模式的文档类型(例如答案中建议的HTML5文档类型)。 – thirtydot 2011-02-18 04:15:06

+1

谢谢!我今晚花了一些时间,工作比我想象的要少。事实证明,使用适当的DOCTYPE有助于提高跨浏览器兼容性。如果我能早点实现这一点! :-) – MattB 2011-02-19 05:05:46

回答

2

最好的处理方法是切换到合适的有效文档类型。花时间解决出现的问题,并且您将在未来更加容易地进行维护。

是的,默认的PSPad文档类型不正确。这不是一个有效的文档类型,并将浏览器设置为怪癖模式。

是的,如果您在投资组合中使用它,任何知道代码的人都可能会使用您当前使用的文档类型来解雇它。

BTW,展望未来我会使用新的HTML5文档类型,这是更简单...

<!DOCTYPE html> 
1

你应该总是使用Doctype(你提到的文章有点过时,我建议,而不是维基百科)。

的HTML5 DOCTYPE是最简单的:<!DOCTYPE html>

你的页面呈现不同与一个DOCTYPE,因为浏览器变为标准模式时,看到一个DOCTYPE,而不是quirks mode。标准模式是网页呈现的正确方式,并且更有可能在不同的浏览器中保持一致。