我们一直在我们的网站上使用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?感谢您的任何建议。
答案 0 :(得分:0)
这是一个区分大小写的问题。