Internet explorer 8 IE8中的盒影

Internet explorer 8 IE8中的盒影,internet-explorer-8,css,Internet Explorer 8,Css,我一直在使用css3效果制作一些按钮,例如边界半径、框阴影和线性渐变。对于IE8和更低版本,我使用了PIE来创建所需的效果,但似乎box shadow不使用PIE就可以在IE8上工作。IE8真的支持box shadow属性吗?根据box shadow不受支持,但它“可以在旧IE版本中使用非标准的“shadow”过滤器进行部分模拟”。因此,如果使用-ms过滤器或过滤器作为回退,它将以与CSS3 box shadow声明类似的方式呈现。如果情况并非如此,则应检查是否正在使用另一个多边形填充生成长方体

我一直在使用css3效果制作一些按钮,例如边界半径、框阴影和线性渐变。对于IE8和更低版本,我使用了PIE来创建所需的效果,但似乎box shadow不使用PIE就可以在IE8上工作。IE8真的支持box shadow属性吗?

根据box shadow不受支持,但它“可以在旧IE版本中使用非标准的“shadow”过滤器进行部分模拟”。因此,如果使用-ms过滤器或过滤器作为回退,它将以与CSS3 box shadow声明类似的方式呈现。如果情况并非如此,则应检查是否正在使用另一个多边形填充生成长方体阴影支持


您可以使用查看正在识别和渲染的样式。

我在css3容器中找到了“”,因此PIE必须渲染框阴影。我已经在使用它作为边界半径,所以它使用相同的行为:url(PIE.htc)引用作为框阴影。我想如果我想要一个box-shadow,我就必须单独引用它。根据使用情况,它甚至不值得使用PIE来模拟所有CSS3特性。它可能会降低旧浏览器的速度,降低您试图添加的可用性。通常,一种优雅的回退方法是首选的(例如,在旧浏览器中甚至不要渲染框阴影,除非阴影对设计非常非常重要)。是的,这一点很好。有时候这不值得花时间和精力。