根据Mozilla自己的文档:
Firefox 仅支持单行 flexbox。
但是我想开始使用 flexboxes,因为现在所有现代浏览器都支持它(幸运的是,我不需要为这个项目定位 IE 9)。
由于 Firefox 只支持单行 flexbox,我使用它的唯一好处是justify-content
并且可能align-items
. 在我看来,flexbox 的真正威力是flex-flow
and flex-wrap
,它允许响应式布局。
实际上,我尝试从 Mozilla 文档中复制圣杯布局示例并在 Firefox 中打开它,但它甚至无法正常工作。已order
更改,但仍将三个元素显示在一行中,而不是更改flex-flow
.
相关问题:Flexbox 不包装弹性项目
我很确定我的大部分目标受众都在使用 Internet Explorer、Firefox 和 iOS 版 Safari。是否有一个 polyfill 可用于 Firefox 以获得所需的行为,或者我是否必须使用 Modernizr 回退到float
s、width
s 和clear
修复(如果有,我什至在 Modernizr 中寻找什么?)