2013-04-26 84 views
0

嗨,由于某种原因馅饼不是在我的圆角上工作,任何人都可以请帮忙。下面是我的CSS,在ie8中,它不显示背景颜色或者只是按钮内的文本。PIE不工作在ie 8但是7,9

http://jsfiddle.net/doddsy1005/VcrGL/1/

可能是由于这样的过滤器。 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4265b', endColorstr='#e10e49',GradientType=0);

回答

0

根据您在问题中的说法:是的,这可能很可能是由于filter

有一个众所周知的错误,使用filter绘制的梯度会弄乱圆角。这个bug在IE9中最为人所知,因为IE9支持border-radius,但仍然需要filter渐变,所以它们经常发生冲突。我可以很容易地看到,它也可能会破坏CSS3Pie的圆角。

我想真正的问题是为什么你所有的梯度使用filter?如果您使用CSS3Pie进行圆角,则还可以将其用于CSS渐变;它支持这两个功能。 CSS3Pie的全部意义在于,您不必为使用渐变使用filter做类似的事情。

所以答案只是停止使用filter为您的渐变。使用CSS3Pie就像您已经为border-radius所做的那样,问题就会消失。

希望有所帮助。