Quirks模式和doctypes

时间:2012-06-08 22:24:36

标签: javascript css doctype quirks-mode

我正在开发一个网站: http://parkoura.tk/ashkon/blog.php

我从来没有试过开发像这样复杂的东西,由于我的经验不足,我碰到了以下内容:

在怪癖模式(Gecko / Webkit)中,当没有声明DTD时,网页呈现正常。

当我添加doctype(4.1过渡或HTML5)时,为了让页面开始在IE中工作,页面右侧的滚动停止工作。

如果没有魔法修复,我将不得不重建网站 - 但在我这样做之前,我想知道你是否对我有任何建议。

2 个答案:

答案 0 :(得分:3)

首先验证代码,这将显示标记中存在一些错误:

http://validator.w3.org/check?uri=http%3A%2F%2Fparkoura.tk%2Fashkon%2Fblog.php&charset=%28detect+automatically%29&doctype=Inline&group=0

例如,您使用了<header>代替<head>,标记不匹配,您已经转义了大量引号。

修复最糟糕的错误可能会使页面也使用doctype。

答案 1 :(得分:2)

从这里开始:validator.w3.org。一旦解决了这些错误/警告,您就应该处于良好状态。专注于创建有效的HTML文档,您不必重建您的网站。