小编dho*_*ert的帖子

如何在FF 34.x中获得FF 33.x Flexbox行为?

我们大量使用flexbox用于桌面应用程序,例如查看Web应用程序,它一直很好用.

但是使用最新的Firefox Developer Edition(35.0a2),布局的行为并不像预期的那样(它超出了视口):http://tinyurl.com/k6a8jde

这在Firefox 33.1中运行良好.

我认为这与此处描述的flexbox更改有关:https: //developer.mozilla.org/en-US/Firefox/Releases/34/Site_Compatibility

但遗憾的是,我还无法找到在FF 34或35.x中获得FF 33.x行为的方法.

有关布局或如何更好地隔离问题的任何帮助表示赞赏.

firefox flexbox

39
推荐指数
1
解决办法
2万
查看次数

除非在容器上声明显式高度,否则Firefox会忽略弹性项目(flexbox的子级)上的垂直边距

我有一个基于响应百分比的网格使用flexbox创建使用基于百分比的边距.它在Chrome和Safari中运行良好.但是,除非在元素上设置了明确的高度,否则Firefox会折叠边距.有人知道解决方法吗?

firefox flexbox

11
推荐指数
1
解决办法
4914
查看次数

如何防止弹性项目缩小小于其内容?

我已经设置了一个jsfiddle来演示这里的问题:http:
//jsfiddle.net/x0eo3aeo/2/

HTML:

<div class="flexContainer">
    <div class="flexCol1">aaa</div>
    <div class="flexCol2"><div style="width:100px; background-color:yellow;">bbb</div></div>
    <div class="flexCol3"><div style="width:250px; background-color:pink;">Hello world, some long text here to make this element stay at 250px while splitting onto multiple lines.</div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.flexContainer {
    display: flex;
    width: 100%;
    flex-direction: row;
}
.flexCol1, .flexCol3 {
    flex: 1;
    background-color: green;
}
Run Code Online (Sandbox Code Playgroud)

Firefox实际上就是我想要的.第1列和第3列均匀弯曲,直到第3列的宽​​度达到其子级的固定大小div,然后仅第1列弯曲.但是,在Chrome中,两列都继续平均弯曲,第3列的子内容溢出.

有没有办法以跨浏览器的方式实现Firefox风格的行为?

html flexbox

8
推荐指数
1
解决办法
5597
查看次数

标签 统计

flexbox ×3

firefox ×2

html ×1