【发布时间】:2013-04-14 12:29:40
【问题描述】:
这是一个在框中垂直居中文本的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
我错过了什么吗?
【问题讨论】:
-
没有浏览器实现
display: box,不应将其标记为W3C。这些属性都来自过时的草稿。 -
显示:框部分已被删除。
标签: internet-explorer css sass flexbox