最初のリンクは 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>
2 つ目は 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」が消え、下にスクロールすると下部の空白が表示されます。一方、古いフレックス モデルは正しく動作します。
最新の Chrome v26.0.1410.65 でこれを回避する方法はありますか?