2013-01-10 46 views
1

我很抱歉如果这个问题之前已经问过。我对CSS和Web开发相对来说比较陌生。我正在开发一个必须针对IE7的Web应用程序。对于我的生活,我无法弄清楚为什么在“任务”页面中,无序列表的格式是单向的,而在“员工数据”页面上,它根本没有被格式化。这两个页面都使用相同的样式表。我在IE7和IE8中只有这个问题,新版本工作正常。IE7 css风格应用不一致

下面是该网站

http://www.j-holmes.net/

我再次道歉,如果这个问题已经被问过的链接。我想不出任何更多的搜索标准来找到答案。

回答

1

IE 7不支持<导航>可以更换到一个div:导航UL李一

+0

谢谢,那是确切的问题。我知道这很简单。 – Jacob

0

我不知道确切原因,但nav元素不雇员数据页上工作。浏览器认为在menu元素之前有一个nav元素,而后一个元素代替围绕menu元素的元素。由于CSS依赖nav元素中的menu元素,因此它不适用。

我在HTML代码中看不到任何错误,但可能会有一些错误导致浏览器无法正确解析代码。

另一个可能的原因可能是您正在使用IE5不理解的HTML5特定元素。它似乎在某些页面上工作,但这是一个可能使浏览器对标记错误更敏感的因素。

0

如果问题是HTML5标记不能在IE7浏览器中工作,我发现这个文件很有用。它为旧式浏览器翻译HTML5:http://code.google.com/p/html5shiv/这当然值得一试。