【发布时间】:2017-12-05 09:34:21
【问题描述】:
有人知道如何在 IE 9 和 10 中“修复”box-shadow 和border-radius 组合的渲染吗?
使用嵌入阴影时尤其明显。 IE中阴影的半径与webkit/gecko相比差别很大...
在这张图片中,您可以看到问题所在。左边是一个带有嵌入框阴影的按钮,右边是没有框阴影的按钮。 (不要介意不同的字体渲染)
这是使用的代码:http://dabblet.com/gist/5450815
【问题讨论】:
-
Chrome、Firefox 和 Opera 都正确地将插入浏览器宽度解释为相对于元素内部显示的空间。而 IE 从不费心去区分内部空间和外部空间,并且总是使用外部边界的曲率。在这里查看:dabblet.com/gist/5503928 IE 的嵌入框阴影与 10px 外边框的曲率完美匹配。其余的不是简单地反转边框样式,而是根据元素的边界重新计算它。 IE 的实现是错误的,老实说似乎很懒惰。
标签: internet-explorer css