嗨,由于某种原因,馅饼无法在我的圆 Angular 上工作,有人可以帮忙吗?下面是我的 CSS,在 ie8 中它不显示背景颜色,只是显示按钮内的文本。
http://jsfiddle.net/doddsy1005/VcrGL/1/
可能是由于这样的过滤器。filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4265b', endColorstr='#e10e49',GradientType=0 );
最佳答案
根据您在问题中的评论:是的,这很可能是由于 filter
。
使用 filter
绘制的渐变有一个众所周知的错误,它会弄乱圆 Angular 。这个bug在IE9中最为人所知,因为IE9确实支持border-radius
,但仍然需要filter
渐变,所以它们经常发生冲突。不过,我很容易看出它也可能破坏 CSS3Pie 的圆 Angular 。
我想真正的问题是为什么要对渐变使用 filter
?如果你将 CSS3Pie 用于圆 Angular ,你也可以将它用于 CSS 渐变;它支持这两个功能。 CSS3Pie 的全部要点是您不必为渐变使用 filter
之类的操作。
所以答案就是停止对渐变使用 filter
。使用 CSS3Pie,就像您已经为 border-radius
所做的那样,问题就会消失。
希望对您有所帮助。
关于internet-explorer-8 - PIE 在 ie 8 中不起作用,但在 7、9 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16232691/