需要对HTML DOCTYPE进行一些澄清

时间:2011-02-18 03:53:57

标签: html doctype web-standards

我使用PSPad作为我的WordPress模板,刚才意识到DOCTYPE默认为:

<!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中看起来都一样。

2 个答案:

答案 0 :(得分:2)

最好的方法是切换到正确有效的doctype。花时间来解决出现的问题,并且您将在未来为更容易的维护做好准备。

是的,默认的PSPad doctype不正确。它不是有效的doctype,而是将浏览器置于怪癖模式。

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

顺便说一句,今后我会使用新的HTML5 doctype,它更简单......

<!DOCTYPE html>

答案 1 :(得分:1)

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

HTML5 doctype最简单:<!DOCTYPE html>

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