html - IE 11 框阴影比 Chrome/Firefox 更薄

标签 html css internet-explorer-11

我为 box-shadow 属性应用相同的值,但在 IE11 上,阴影看起来更细,在某些情况下我什至看不到它。

请参阅此 fiddle :http://jsfiddle.net/anhhnt/8pvgZ/2/
这是没有此浏览器的 IE11 的结果: 6
原始属性值为:

box-shadow: 0px 1px 3px 0px #777;

当我把它变成

box-shadow: 0px 1px 6px 0px #777;

...那么好像还可以,但是为什么会有这个区别呢?解决这个问题的最佳解决方案是什么? 提前致谢

最佳答案

发生这种情况是因为每个浏览器都有自己的呈现元素的方式。

真正解决这个问题的最佳方法是使您的页面不依赖于可能因浏览器而异的图形元素(例如 box-shadow)。当我不得不使用 box-shadow 时,我通常会放一个几乎看不见的阴影,带有微妙的边框。它的效果非常好,并且避免了我们通常因浏览器对 box-shadow 属性的解释之间的荒谬差异而遇到的大多数问题。

我做了一个fiddle基于您发布的内容。

关于html - IE 11 框阴影比 Chrome/Firefox 更薄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24522702/

相关文章:

html - 盒子尺寸 :border-box with width < padding

php - css 文件中的动态内容

html - 在 Safari 中使用固定位置时文本被覆盖

javascript - 如何从 Internet Explorer 中的剪贴板获取 base64 编码图像?

css - IE 11 开发者工具 : Inspect CSS :focus

css - IE11 使背景图像文本模糊

javascript - 当单元格具有某些值时,使用 javascript 更改 <tr>(来自 php while 循环的值)背景

html - 使用 CSS 区分恰好两个元素的最佳方法

css - 如何将div与html水平对齐?

javascript - HTML/CSS - 在 img 标签上显示文本