【问题标题】:IE7-8 gradient and less cssIE7-8渐变和更少的css
【发布时间】:2023-03-03 14:27:01
【问题描述】:

我正在尝试在按钮上添加渐变效果。我使用的是 Less 语法。

我目前将此应用于我的元素:

过滤器:~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaa5', endColorstr='#f8b000',GradientType=0)";

但我的按钮上没有显示渐变。有什么想法吗?

谢谢。

编辑:它适用于这个 jsfiddle:http://jsfiddle.net/FBfSZ/ 但不在此页面上:http://canapin.com/web/(查看源代码)

我不明白。

【问题讨论】:

    标签: css internet-explorer-8 internet-explorer-7 less gradient


    【解决方案1】:

    试试这个我在 IE 8 上测试它

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeaa5', endColorstr='#f8b000',GradientType=0 );
    

    【讨论】:

      【解决方案2】:

      可能是因为你的页面不是有效的HTML页面,所以IE切换到了怪癖模式。当你按F12 时,你可以很容易地看到它,进入开发者模式。

      创建一个有效的 HTML 页面,包含 doctype、header 元素等,我认为它应该可以工作。

      【讨论】:

        【解决方案3】:

        这适用于IE8,它来自twitter bootstrap

        filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',
         endColorstr='%d', GradientType=0)",#ffeaa5,#f8b000)); // IE9 and down
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-31
          • 1970-01-01
          • 1970-01-01
          • 2016-04-21
          • 1970-01-01
          相关资源
          最近更新 更多