IE打破页面,无效的标记验证

时间:2011-05-28 12:06:09

标签: html css doctype xhtml-1.0-strict

我已完成布局并完成了网页(www.blisshair.com.au),但我遇到了我认为是一个主要问题。

在构建网页时,我只使用firefox来检查布局,现在我在踢我自己。

在开发者工具,IE 8标准,浏览器IE 8中加载页面时,它的加载非常完美,除了标题徽标的大小应该是它应该的两倍。

在试用I.E 7标准时,浏览器IE 7看起来还不错,但是,IE浏览器7,怪癖模式,页面出现故障:

在底部页脚上方有一个clearfix问题,并且导航(侧面)菜单填充是关闭的,容器div不居中(至少不在索引页面上,所有其他页面都是..?)< / p>

老实说,我不知道最新情况,如果有人能指出我正确的方向,我会非常感激,

另外,最后一个问题我试图纠正并让我挠头,我试图从W3C验证并得到这个错误:

  

警告DOCTYPE覆盖有效!

     

检测到的DOCTYPE声明   “”   已被压制和DOCTYPE   插入“XHTML 1.0 Transitional”   相反,但即使没有错误   如下所示的文件不会   有效,直到您更新它以反映   这个新的DOCTYPE。

我认为“DTD XHTML 1.0 Transitional”是正确的吗?

如果它有帮助,我已经制作了一个页眉和一个页脚html并通过包含php附加它们。 再次感谢,

的Nik。

编辑:问题已解决,再次感谢此网站:)

2 个答案:

答案 0 :(得分:2)

您的网站实际上没有太大问题,所以不要担心。

  

在开发人员中加载页面时   工具,IE 8标准,浏览器IE 8,   它加载非常完美,除了   标题徽标是它的两倍大   应该是。

我在IE8中没有看到IE8标准模式,它看起来和Firefox一样。

  

在尝试I.E 7标准时,   浏览器IE 7看起来不错

这与在Internet Explorer 7中使用您的网站相同。您的网站在此处正常运行是件好事,因为它仍然有some market share

  

然而,IE浏览器7,怪癖模式,   页面分解

怪癖模式基本上是模仿 IE5 。您不必担心您的网站在IE5中工作。如果您的文档类型无效,则访问者只会在Quirks模式下看到您的网站。

您的文档类型:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

这很好,并且肯定会触发标准模式。

您的网站确实有some validation errors,但其中没有一个是致命的。

答案 1 :(得分:2)

  然而,IE浏览器7,怪癖模式,页面分解

耸耸肩,耸耸肩? Quirks Mode是IE 5.5的模拟器,多年来一直没有人使用过它。您今天可能仍然担心IE6标准模式下的情况,具体取决于您的受众群体,但肯定不会早于此。只要你的<!DOCTYPE>声明就像现在一样,没有人会看到你的页面以怪癖模式呈现。

  

我认为“DTD XHTML 1.0 Transitional”是正确的吗?

是的,确实如此。验证器只是警告您已经选择忽略页面上的doctype,而是明确使用XHTML 1.0 Transitional(无论如何都是与页面上相同的doctype,但是警告没有注意到)。只需将“文档类型”下拉列表中的验证程序表单(自动检测)保留,警告就会消失。