Chrome和Firefox中相同的框阴影大小的不同输出

Too*_*Jam 10 html css cross-browser css3

为什么box-shadowChrome和Firefox的尺寸不同?

box-shadow: 0 0 4px #aaa inset;

铬:
在此输入图像描述

火狐:
在此输入图像描述

我已经尝试了以下内容,但它不适用于最新的Firefox.

-moz-box-shadow: 0 0 2px #aaa inset;
-webkit-box-shadow: 0 0 4px #aaa inset;
Run Code Online (Sandbox Code Playgroud)

如何以相同的大小设置跨浏览器框阴影?

Jon*_*ner 5

w3schools说盒子阴影有6个值:

box-shadow: h-shadow v-shadow blur spread color inset;
Run Code Online (Sandbox Code Playgroud)

模糊和传播是可选的,我的猜测是,因为你只在颜色之前定义了三个值,所以两个浏览器的解释方式不同.

我让他们看起来一样(至少我的眼睛)以下js小提琴:

-moz-box-shadow: 0px 0px 3px 0px #aaa inset;
-webkit-box-shadow: 0px 0px 5px 0px #aaa inset;
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助

  • 这并没有解决在Webkit和Gecko之间应用不同阴影扩展大小的相同`box-shadow`样式的问题.相当令人沮丧,真的,特别是现在不再支持-moz-box-shadow,因此不再可能以这种方式隔离Firefox! (16认同)