更改Doctype中断页面样式

时间:2013-02-13 14:16:07

标签: html css validation doctype

我们一直在我们的网站上使用HTML 4 Transitional(half)doctype,我在升级我们的网站之前正在测试更新的doctypes。

我在这里创建了一个测试页面:

http://www.yachting.org/test.doctype.asp

当前的doctype显示页面正常,但是如果使用任何其他文档类型,您可以看到我们使用的样式打破页面(例如搜索框和顶部菜单跳转到徽标上方)。这几乎就像某些样式选择器不再被使用一样。

我猜这可能是由浮动div(例如#logo和#topRight)引起的。我试图清除那些,但它没有解决问题。

页面在HTML 4 Strict,XHTML 1 Strict,HTML 5和CSS 3中验证,没有错误(XHTML中的“/”错误除外,因为内容仍然是HTML)。

有谁知道为什么页面会破坏较新的doctypes?感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

这是一个区分大小写的问题。