Firefox和线性渐变作为背景(创建一个..边框?)

时间:2014-05-16 23:49:40

标签: css css3 firefox

请参阅我的jsfiddle以查看问题。关于这个在Firefox中发生的原因的任何线索在Chrome和IE中都很好吗?

似乎会产生问题的CSS:

background-color: #2A2A2A;
background-image: linear-gradient(45deg, #2E2E2E 25%, transparent 25%, transparent 50%, #2E2E2E 50%, #2E2E2E 75%, transparent 75%, transparent);
background-size: 20px 20px;

将定义更改为(无透明度):

background-color: #2A2A2A;
background-image: linear-gradient(45deg, #2E2E2E 25%, #2A2A2A 25%, #2A2A2A 50%, #2E2E2E 50%, #2E2E2E 75%, #2A2A2A 75%, #2A2A2A);
background-size: 20px 20px;

似乎解决了这个问题,但我真的很想知道为什么

1 个答案:

答案 0 :(得分:0)

询问了一位朋友,他是一位开发人员并且他将我this article联系起来。事实证明它是rgba的问题,因为它呈现颜色之间的过渡,因为"透明"定义不同(即Firefox中的透明黑色)我们得到黑色" border"。

另一篇讨论此事的帖子发现here