Internet explorer 8 PIE不是在ie 8中工作,而是在ie 7、9中工作

Internet explorer 8 PIE不是在ie 8中工作,而是在ie 7、9中工作,internet-explorer-8,css,css3pie,gradient,Internet Explorer 8,Css,Css3pie,Gradient,嗨,不知什么原因,馅饼不适合我的圆角,有人能帮忙吗。下面是我的CSS,在ie8中,它不显示背景色,也不显示按钮内的文本 可能是由于这样的筛选器。filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4265b',endColorstr='#e10e49',GradientType=0)根据您在问题中的评论:是的,很可能是由于过滤器的原因 有一个众所周知的bug,它使用过滤器绘制的渐变会弄乱圆角。这个错误在IE9中最

嗨,不知什么原因,馅饼不适合我的圆角,有人能帮忙吗。下面是我的CSS,在ie8中,它不显示背景色,也不显示按钮内的文本


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

根据您在问题中的评论:是的,很可能是由于
过滤器的原因

有一个众所周知的bug,它使用
过滤器绘制的渐变会弄乱圆角。这个错误在IE9中最为人所知,因为IE9确实支持
边界半径
,但仍然需要
过滤器
渐变,所以它们经常冲突。我可以很容易地看出,它可能会打破CSS3Pie的圆角

我想真正的问题是,为什么要对渐变使用
filter
?如果你用CSS3Pie表示圆角,你也可以用它表示CSS渐变;它支持这两种功能。CSS3Pie的全部要点是,您不必像使用
过滤器
进行渐变这样的操作

因此,答案就是停止对渐变使用
过滤器。使用CSS3Pie,就像您对
边界半径所做的那样,问题就会消失

希望有帮助