我很抱歉如果这个问题之前已经问过。我对CSS和Web开发相对来说比较陌生。我正在开发一个必须针对IE7的Web应用程序。对于我的生活,我无法弄清楚为什么在“任务”页面中,无序列表的格式是单向的,而在“员工数据”页面上,它根本没有被格式化。这两个页面都使用相同的样式表。我在IE7和IE8中只有这个问题,新版本工作正常。IE7 css风格应用不一致
下面是该网站
我再次道歉,如果这个问题已经被问过的链接。我想不出任何更多的搜索标准来找到答案。
我很抱歉如果这个问题之前已经问过。我对CSS和Web开发相对来说比较陌生。我正在开发一个必须针对IE7的Web应用程序。对于我的生活,我无法弄清楚为什么在“任务”页面中,无序列表的格式是单向的,而在“员工数据”页面上,它根本没有被格式化。这两个页面都使用相同的样式表。我在IE7和IE8中只有这个问题,新版本工作正常。IE7 css风格应用不一致
下面是该网站
我再次道歉,如果这个问题已经被问过的链接。我想不出任何更多的搜索标准来找到答案。
IE 7不支持<导航>可以更换到一个div:导航UL李一
它看起来你有嵌套一个导航元素中的UI元素,但EmployeeData.aspx页面上出现的导航元素链接图像在这里封闭,如:http://www.kruegerwebdesign.com/images/questions/closednav.png
只要确保导航元素已打开并包含您的无序列表,并且其样式应该相同。
我不知道确切原因,但nav
元素不雇员数据页上工作。浏览器认为在menu
元素之前有一个nav
元素,而后一个元素代替围绕menu
元素的元素。由于CSS依赖nav
元素中的menu
元素,因此它不适用。
我在HTML代码中看不到任何错误,但可能会有一些错误导致浏览器无法正确解析代码。
另一个可能的原因可能是您正在使用IE5不理解的HTML5特定元素。它似乎在某些页面上工作,但这是一个可能使浏览器对标记错误更敏感的因素。
如果问题是HTML5标记不能在IE7浏览器中工作,我发现这个文件很有用。它为旧式浏览器翻译HTML5:http://code.google.com/p/html5shiv/这当然值得一试。
谢谢,那是确切的问题。我知道这很简单。 – Jacob