【发布时间】:2014-03-05 00:33:25
【问题描述】:
我一直在研究一些使用 css3 效果的按钮,例如边框半径、框阴影和线性渐变。对于 IE8 及更低版本,我使用 PIE 来创建所需的效果,但似乎 box-shadow 在不使用 PIE 的情况下可以在 IE8 上工作。 IE8 真的支持 box-shadow 属性吗?
【问题讨论】:
我一直在研究一些使用 css3 效果的按钮,例如边框半径、框阴影和线性渐变。对于 IE8 及更低版本,我使用 PIE 来创建所需的效果,但似乎 box-shadow 在不使用 PIE 的情况下可以在 IE8 上工作。 IE8 真的支持 box-shadow 属性吗?
【问题讨论】:
根据caniuse.com,box-shadow 不受支持,但它“可以在较旧的 IE 版本中使用非标准的“影子”过滤器进行部分模拟。”因此,如果您使用 -ms-filter 或 filter 作为后备,它将以与 CSS3 box-shadow 声明相似的方式呈现。如果不是这种情况,那么您应该检查您是否正在使用另一个 polyfill 来生成 box-shadow 支持。
您可以使用IE8's developer tools 准确查看正在识别和渲染的样式。
【讨论】: