这是一个在框中垂直居中文本的mixin
@mixin box-center(){
/* Firefox */
display:-moz-box;
-moz-box-orient:horizontal;
-moz-box-pack:center;
-moz-box-align:center;
/* Safari and Chrome */
display:-webkit-box;
-webkit-box-orient:horizontal;
-webkit-box-pack:center;
-webkit-box-align:center;
/* IE10 -Doesn't work! */
display: -ms-box;
-ms-box-orient:horizontal;
-ms-box-pack:center;
-ms-box-align:center;
}
这在 Chrome 和 Firefox 中完美运行。
但是当然它在 IE 10 中不能正常工作(我还没有在旧版本的 IE 中测试过)。文本保持在顶部。
这是一个jsfiddle
我错过了什么吗?