【发布时间】:2014-12-29 20:58:31
【问题描述】:
我有这个:
background: -moz-linear-gradient(rgba(255,207,0,0.85),rgba(155,257,0,0.85), rgba(55,0,255,0.2) );
background: -ms-linear-gradient(#abcdef, #123456, #7890ab);
background: -webkit-linear-gradient(#abcdef, #123456, #7890ab);
background: -o-linear-gradient(#abcdef, #123456, #7890ab);
background: linear-gradient(#abcdef, #123456, #7890ab);
发现Firefox 选择了最后一行而不是-moz-linear-gradient。 linear-gradient 有优先级吗?我只希望最后一行作为后备。
【问题讨论】:
-
你为什么要做两件不同的事情?
-
前缀并不是这样工作的。 最新版 Firefox 使用
linear-gradient,而旧版本将依赖前缀-moz-linear-gradient。但是@DanielA.White 的问题仍然存在......为什么你希望后备是完全不同的东西? -
16之前的 Firefox 版本不需要前缀...如果你想要一个后备必须是 moz 而不是无前缀的行。 css-tricks.com/css3-gradients -
那没关系。我不知道,Firefox 现在使用线性渐变。反过来,谢谢!