第一个链接是 flexbox 2009 模型:
<div style="display:-webkit-box;height:100%">
<div style="background:#f00;width:50px">
</div>
<div style="display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;background:#0f0;-webkit-box-flex:1;overflow-Y:scroll">
<div style="background:#000;width:10px;height:300px">
HELLO
</div>
</div>
<div style="background:#f00;width:50px">
</div>
第二个是修订后的 2011 - 2012 版本:
<div style="display:-webkit-flex;height:100%">
<div style="background:#f00;width:50px">
</div>
<div style="display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center;background:#0f0;-webkit-flex:1;overflow-Y:scroll">
<div style="background:#000;width:10px;height:300px">
HELLO
</div>
</div>
<div style="background:#f00;width:50px">
</div>
如果您垂直调整结果大小,您将看到“HELLO”在较新的 flex 模型中消失,如果您向下滚动,它会给您一个底部空白区域。另一方面,较旧的 flex 模型表现正确。
最新的 Chrome v26.0.1410.65 有什么办法解决这个问题吗?