html - 在所有现代浏览器中获得相同的阴影(IE 版本 9 除外)

标签 html firefox google-chrome css cross-browser

我一直试图在所有现代浏览器(IE 版本 9 除外)中获得相同的阴影。 不幸的是,例如 Google Chrome 并没有像 Firefox 那样很好地模糊它。

这是我的代码..

HTML:

<div id="box">Every browser should see my shadow the same way!</div>

CSS:

#box {
    box-shadow: 0 4px 4px -4px #000, 4px 0 0 0 #E8EBEF;
    padding: 10px;
    background-color: #E8EBEF;
    width: 200px;
}

这是一个 fiddle : http://jsfiddle.net/hLp8J/1/

我该怎么做才能至少在最新版本的 Firefox、Google Chrome、Safari 和 Opera 中获得相同的阴影?感谢您的想法!

最佳答案

不同的渲染引擎绘制阴影略有不同(例如,Firefox 的衰减比基于 Webkit 的浏览器更平滑,如果你问我看起来更好)

保证它在浏览器中看起来相同的唯一方法是对其保持愚蠢并使用图像。

否则,您需要找到一种方法来处理细微差异,同时又不会对您的设计产生不利影响。

关于html - 在所有现代浏览器中获得相同的阴影(IE 版本 9 除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12284725/

相关文章:

css - 可以使用浏览器扩展来添加自定义字段吗?

html - Angularjs Contenteditable 在 ng-repeat 中与行/列 Action

html - CSS,悬停一个元素,通过过渡影响另一个元素

javascript - DOMCharacterDataModified 未在 Firefox 和 Chrome 中一致触发。谁是正确的?

css - 为什么连字符不适用于 Windows 上的 Chrome?

html - 所有浏览器都支持 CSS 断字吗?

python - 如何读取 Pandas 中的html表并输出到数据框而不是列表

android - 下载属性在 Phonegap 应用程序中不起作用

css - 如何隐藏 firefox 导航栏下方的行?

javascript - 在 DOMContentLoaded 之前触发的事件