我对网站的所有页面都有相同的标记,其中大多数是通过php包含的(换句话说,代码的最大块在所有页面中都是相同的)。
除了一个(动态生成)之外的所有页面都在所有浏览器中工作,包括ie6。
一页(例如,http://mincovlaw.com/doc/euro-excellence)可在FF3.6,Chrome,Safari(包括iPhone)和IE7中正常使用。
在IE6中,似乎<DIV>
存在一些问题。我认为它与浮动菜单有关,但即使我完全删除了代码,DIV仍然无法正确显示。
如果您在IE6中点击关于或几乎任何其他网页,则DIV的相同结构可以正常工作。
我确实希望该网站能够在IE6中运行。请帮我弄清楚它在这个页面上的行为。
为了使事情更清楚,我在IE6中提到的三个问题是:
浮动的书签菜单最终位于“纸张”的右上角,而不是窗口的右下角。
因此,当我拖动书签菜单时,坐标都被搞砸了。
如果您将页面与例如IE6中的服务进行比较,您会注意到在“服务”页面上,纸张宽度在中间,顶部和底部相同,而略有在我给你链接的法庭判决页面上更广泛。
PS我知道代码在验证方面存在很多问题,其中大部分都与ul
没有相应的li
有关。这是目前的设计。
重要更新!!!我刚刚发现了一些东西。问题#3似乎与css中的两行有关,即:
text-align:justify;
代表p
和.indented
有人能告诉我为什么会这样吗?
答案 0 :(得分:3)
您应该使用HTML validation service至validate your page。
验证所抱怨的内容很多。有些事情应该不是问题,比如center
和u
等过时的标签,以及服务尝试验证Javascript代码时出现的问题,但代码中存在一些实际错误,例如{ul
1}}未关闭的代码,以及包含ul
元素而不是p
元素的li
代码。