IE6兼容性。除了在IE6中,页面无处不在

时间:2011-09-26 08:07:32

标签: javascript css html internet-explorer-6

我对网站的所有页面都有相同的标记,其中大多数是通过php包含的(换句话说,代码的最大块在所有页面中都是相同的)。

除了一个(动态生成)之外的所有页面都在所有浏览器中工作,包括ie6。

一页(例如,http://mincovlaw.com/doc/euro-excellence)可在FF3.6,Chrome,Safari(包括iPhone)和IE7中正常使用。

在IE6中,似乎<DIV>存在一些问题。我认为它与浮动菜单有关,但即使我完全删除了代码,DIV仍然无法正确显示。

如果您在IE6中点击关于或几乎任何其他网页,则DIV的相同结构可以正常工作。

我确实希望该网站能够在IE6中运行。请帮我弄清楚它在这个页面上的行为。

为了使事情更清楚,我在IE6中提到的三个问题是:

  1. 浮动的书签菜单最终位于“纸张”的右上角,而不是窗口的右下角。

  2. 因此,当我拖动书签菜单时,坐标都被搞砸了。

  3. 如果您将页面与例如IE6中的服务进行比较,您会注意到在“服务”页面上,纸张宽度在中间,顶部和底部相同,而略有在我给你链接的法庭判决页面上更广泛。

  4. PS我知道代码在验证方面存在很多问题,其中大部分都与ul没有相应的li有关。这是目前的设计。

    重要更新!!!我刚刚发现了一些东西。问题#3似乎与css中的两行有关,即:

    text-align:justify; 
    

    代表p.indented

    有人能告诉我为什么会这样吗?

1 个答案:

答案 0 :(得分:3)

您应该使用HTML validation servicevalidate your page

验证所抱怨的内容很多。有些事情应该不是问题,比如centeru等过时的标签,以及服务尝试验证Javascript代码时出现的问题,但代码中存在一些实际错误,例如{ul 1}}未关闭的代码,以及包含ul元素而不是p元素的li代码。