filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9e1df', endColorstr='#ffffff'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000')"; /* IE8 */ 我的IE浏览器是IE8,当正常的时候是有渐变效果的,
但是当运行兼容效果的时候,这个渐变就没有了请问怎么在兼容模式下显示正常呢谢谢

解决方案 »

  1.   

    我用了一个干净的页面测试那两句代码 ,确实没有问题,
    应该是和其他的css一起用导致的,
      

  2.   

    所以啊,不是版本的问题啊,你得看其他的css啊
      

  3.   

     <div id="test" class="SubClass2">
         <div>
              <asp:Image ID="Image1" runat="server"  ImageUrl="~/Images/箭头黑.png"/>
             <asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>
         </div>
     </div>是这样的css,
      .SubClass2
            {
                line-height: 30px;
                text-align: center;
              
                   display: none;
                font-size: 13px;
                    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='Black', endColorstr='Red'); /* IE6,IE7 */
              -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000')"; /* IE8 */ 
            }我在一个div里面紧接着套了一个css,这个div里放了一个图片和一个link,这样就不显示了,请问有什么办法可以解决吗谢谢了