我们一直在我们的网站上使用 HTML 4 过渡(半)文档类型,并且在升级我们的网站之前,我正在测试更多最新的文档类型。
我在这里创建了一个测试页面(链接随后被删除,因为原因不是此示例所特有的)。
当前的文档类型可以正常显示页面,但是您可以看到我们使用的样式会破坏页面(例如,搜索框和顶部菜单跳转到上方的徽标),如果使用了任何其他文档类型。就好像某些样式选择器不再被使用一样。
我猜这可能是由浮动 div(例如#logo 和#topRight)引起的。我试图清除这些,但它并没有解决问题。
该页面在 HTML 4 Strict、XHTML 1 Strict、HTML 5 和 CSS 3 中验证没有错误(XHTML 中的“/”错误除外,因为内容仍然是 HTML)。
有谁知道为什么该页面与较新的文档类型不同?感谢您的任何建议。