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

时间:2012-09-05 15:21:51

标签: html firefox google-chrome css3 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;
}

这是一个小提琴: http://jsfiddle.net/hLp8J/1/

我至少可以在最新版本的Firefox,Google Chrome,Safari和Opera中获得相同的影子?谢谢你的想法!

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

您可以在线试用 CSS3 Generator CSS3 Box Shadow Generator CSS3 Maker