Firefox中的CSS框阴影怪异

时间:2015-11-23 11:21:07

标签: html css css3 box-shadow

当使用box-shadow将填充应用于跨度的左侧和右侧时,我有一个奇怪的问题,该跨度的内容包装在容器内:

box-shadow:9px 0px 0px red, -9px 0px 0px red;

它仅将左阴影应用于第一行,右阴影仅应用于最后一行。

http://jsfiddle.net/3zeL5ux8/2/是一个在Chrome和各种IE版本中按预期工作的测试用例(请参阅http://imgur.com/XhX1kco以获得完美渲染),为什么Firefox会搞砸它?

3 个答案:

答案 0 :(得分:0)

你可以尝试:

-moz-box-shadow:9px 0px 0px red, -9px 0px 0px red;

让我知道输出。现在无法调试。

干杯

答案 1 :(得分:0)

您必须为所有浏览器使用所有不同的box shadow属性,请尝试以下代码: -

-moz-box-shadow: 9px 0px 0px red, -9px 0px 0px red; 
-webkit-box-shadow: 9px 0px 0px red, -9px 0px 0px red; 
box-shadow: 9px 0px 0px red, -9px 0px 0px red;

答案 2 :(得分:0)

答案是一个名为box-decoration-break: clone;的属性。这使得Firefox和Chrome的速度提升......