firebox和chrome中flexbox的非均匀行为?

时间:2013-09-28 07:31:45

标签: html css google-chrome firefox flexbox

我尝试使用flexbox作为导航栏,如下面的jsfiddle链接所示

http://jsfiddle.net/qq9pn/5/

它就像firefox下的魅力一样 - 如jsfiddle页面所示,但在chrome中,第一个图标位于导航栏的中心,但第二个图标被踢出导航栏。

我知道

-webkit-box-flex:1.0; /* Chrome */

-moz-box-flex:1.0; /* Firefox */

在两个浏览器中表现不同,但是如何在两个浏览器中强制执行完全相同的flexbox行为?

1 个答案:

答案 0 :(得分:3)

在该测试用例中,您没有在Firefox或Chrome中使用实际的CSS flexbox。你在Firefox中使用的是XUL盒子,而在Chrome中则是一个非常古老且有漏洞的“flexbox”草案。它们彼此之间的行为完全不同,并且与http://dev.w3.org/csswg/css-flexbox/

中的当前弹性箱草案完全不同

我建议不要使用-moz-box或-webkit-box,因为它们基本上非常破碎,将被删除,而不是修复。