【发布时间】:2012-10-11 14:45:33
【问题描述】:
我在 Chrome 和 Firefox 中测试了一个盒子阴影效果,我惊讶地发现这两种浏览器在渲染上的巨大差异。值得注意的是,Firefox 的渲染要暗得多。以下是两张参考图片:
第一个图像在 Chrome 22 中渲染,后者在 Firefox 16 中渲染,两者都在 Mac OS 10.8.2 下运行。我不知道为什么这两个图像的渲染如此不同。这是盒子阴影本身,两种浏览器都一样:
box-shadow: 0px 1px 3px rgba(0,0,0,0.3), inset 0px 4px 2px -2px rgba(255,255,255,0.7), inset 0px -3px 1px -2px rgba(0,0,0,0.3), inset 0px -20px 200px -100px rgba(0,0,0,0.5);
如需现场演示,您可以查看here。将鼠标悬停在框上即可获得效果。
有什么方法可以解决渲染中的这种巨大差异吗?
【问题讨论】:
-
这个问题已经有一段时间了。我还是不知道是什么原因造成的:stackoverflow.com/questions/11167516/…
-
我的猜测是,这是浏览器公司设计的组件。例如,警报弹出窗口在不同的浏览器中看起来非常不同。如果你想拥有相同的外观,我认为你必须自己绘制和编码。
标签: html css cross-browser