Css Internet Explorer将内联样式添加到列表

Css Internet Explorer将内联样式添加到列表,css,internet-explorer,Css,Internet Explorer,我目前正在为Internet Explorer调试此网站,遇到两个问题: 在IE7/8/9中,每个帖子的底部都有一个“归档”部分,该部分的ul设置为200px宽。但由于某些原因,在IE中,通过在每个li项中添加一个内联样式,它被缩减到50px。因此,剖面显示为垂直,而不是水平。在FF/Ch/Saf中,它看起来很好 在IE7中,主导航无法正常工作。如果你在导航点上滚动,你会看到一个包含更多信息的下拉列表,但是在三个选项卡上:新闻/功能/多媒体,这些下拉列表根本不起作用 我并没有建立这个网站,但正在

我目前正在为Internet Explorer调试此网站,遇到两个问题:

  • 在IE7/8/9中,每个帖子的底部都有一个“归档”部分,该部分的ul设置为200px宽。但由于某些原因,在IE中,通过在每个li项中添加一个内联样式,它被缩减到50px。因此,剖面显示为垂直,而不是水平。在FF/Ch/Saf中,它看起来很好

  • 在IE7中,主导航无法正常工作。如果你在导航点上滚动,你会看到一个包含更多信息的下拉列表,但是在三个选项卡上:新闻/功能/多媒体,这些下拉列表根本不起作用


  • 我并没有建立这个网站,但正在帮助调试它,并且已经连续数小时试图找出这些错误发生的原因。非常感谢您的帮助

    要解决您的第一个问题:在
    func.js
    中,您有以下行:

    if( $.browser.msie ) {
        $('.post-links ul li').css({ 'width' : '50px' });
    };
    
    这就是在IE中弄乱“File Under..”部分宽度的原因。删除它,一切都很好(我看不出有什么理由保留它)

    关于你的第二个问题:我不能很好地诊断这个问题,因为你的网站一直冻结我的IE浏览器(它太重了!!),但从我可以看出,你的导航脚本在IE中没有正确启动,所以你必须在你的文档头中添加一些条件注释,比如:

    <!--[if lt IE 9]>
      #navigation li:hover .dd-menu {
          display: block;
      }
    <![endif]-->
    

    我会从尽可能多地解决这些问题开始,然后从那里开始工作