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