所以我的 CSS 中有以下行:
-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(white));
正如您所期望的那样,这在 Chrome 中正确呈现。我想知道 IE 是否有类似的选项。我尝试只删除 webkit 前缀,但这并不能解决问题。
检查http://html5please.com/表示避免使用 box-reflect - 但该功能的最后一次更新是一年多前。
查看http://www.xhtml-lab.com/css/create-reflection-effect-using-css3显示了 box-reflect 的替代方案,但看起来并不优雅,作者在文章末尾说该解决方案不适用于 IE,并且她自己正在寻找更好的解决方案。那个已经两岁多了。
检查http://caniuse.com表明 IE 根本不支持 box-reflect - 这并没有让我充满希望。但是我找不到日期,因此为了讨论而假装它已经过时了:-p。