本帖最后由 BaLiJieTouDeLiMing 于 2013-12-03 12:30:24 编辑

解决方案 »

  1.   

    ie6不支持fixed定位,IE7应该td不支持fixed定位,没效果。。你那2列用div来模拟就好了吧。。ie7+ div支持fixedIE6你要使用absolute定位+expresstion css来模拟
      

  2.   

    不光在ie不正常,在其他浏览器也不正常呢
    如果是fixed定位的话,确实如楼上所说 要用css表达式来兼容ie6的
      

  3.   

    我用chrome和FF看了下,同样有问题
      

  4.   

    不应该的呀   如果用CSS表达式来做兼容 我该如何该那?  求指点...  我这里都测试通过了呀  就只有 IE6.7不通过的```
      

  5.   

    我这里是主流浏览器没有问题的呀  就只有IE6.7  为什么 你会看到 chrome和firefox有问题那 ?
      

  6.   


    哦 这个不要紧 这个 到时候放在iframe框架中的时候 就好了 呵呵~   
      

  7.   

     .fixed-right {
         position:fixed;
         _position:absolute;
         right:0;
         left:auto;
         _right:auto;
         _left:"expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0))";
    }
    /* 可以把 about:blank 设置成你的CSS文件地址 */
    html,html body {
         _background-image:url(about:blank);
         _background-attachment:fixed;
    }一个右固定的样式
      

  8.   

    不应该的呀   如果用CSS表达式来做兼容 我该如何该那?  求指点...  我这里都测试通过了呀  就只有 IE6.7不通过的```
    你这个完全可以不需要用fixed的嘛,用这种方式难道不符合你要求?
    <div style="position: relative;width:400px;">
        <div style="position: absolute;left: 0;width: 30px;height: 200px;border: solid 1px red;"></div>
        <div style="position: absolute;right: 16px;width: 50px;height: 200px;border: solid 1px red;"></div>
        <div style="height: 200px;width:400px; overflow: auto;">
            <table>...</table>
        </div>
    </div>
      

  9.   

    你这 Ie6 7 不兼容 fixed的 建议你做三层,
    两边做定位 
      

  10.   


    问题还是没有很好解决~  能不能在给解决一下 ~  谢谢了~ 
      邮箱:[email protected]