当子具有%宽度时,-moz-box不起作用

Del*_*lta 3 html firefox google-chrome vertical-alignment css3

我们使用display:-moz-box/-webkit-box将div垂直居中于另一个div中.如果它在子div具有绝对宽度时有效,则当孩子的宽度只是百分比时,它在Firefox上不是正确的渲染器.

<div style="background:yellow;height:40px;display:-moz-box;-moz-box-pack:center;
-moz-box-align:center;display:-webkit-box;-webkit-box-pack:center;
-webkit-box-align:center">
    <div style="width:70%;background:blue;text-align:center">
        Hello World
    </div>
 </div> 
Run Code Online (Sandbox Code Playgroud)

Chrome确定

火狐 Firefox KO

这是一个演示问题的小提琴:http: //jsfiddle.net/sBdWW/

任何帮助将被赞赏干杯

nma*_*ier 5

您使用的是过时的flexbox规范.

  • 完善.这是IE/Chrome/Firefox的小提琴:http://jsfiddle.net/hberf/.保持良好的工作 :) (2认同)