css – 垂直对齐 – IE10 Flex盒无法正常工作

我的中心对齐工作在除IE10之外的所有支持它的浏览器中.我认为我的语法正确并且它支持它.有人可以帮忙吗? DEMO
html {
    height: 100%;
}
body {
    background: red;
    font-family: 'Open Sans';
    min-height: 100%;
    width: 100%;
    display: -webkit-Box;
    -webkit-Box-orient: horizontal;
    -webkit-Box-pack: center;
    -webkit-Box-align: center;
    display: -moz-Box;
    -moz-Box-orient: horizontal;
    -moz-Box-pack: center;
    -moz-Box-align: center;
    display: -ms-flexBox;
    -ms-Box-orient: horizontal;
    -ms-Box-pack: center;
    -ms-Box-align: center;
    display: Box;
    Box-orient: horizontal;
    Box-pack: center;
    Box-align: center;
    text-align: center;
}
.Box {
    background: none repeat scroll 0 0 #E7F3FF;
    border: 4px solid #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    Box-shadow: 0 2px 2px rgba(1,1,0.2);
    color: #054B98;
    height: 620px;
    margin: 0 auto 20px;
    position: relative;
    width: 930px;
}

解决方法

您具有正确的显示值,但您使用的所有其他FlexBox属性都是错误的.正确的翻译将是这样的:
body {
  background: red;
  font-family: 'Open Sans';
  min-height: 100%;
  width: 100%;

  display: -webkit-Box;
  display: -moz-Box;
  display: -ms-flexBox;
  display: -webkit-flex;
  display: flex;

  -webkit-Box-pack: center;
  -moz-Box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-Box-align: center;
  -moz-Box-align: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}

但是,如果您使用FlexBox进行垂直对齐,则可能需要这样做:

body {
  background: red;
  font-family: 'Open Sans';
  min-height: 100%;
  width: 100%;

  display: -webkit-Box;
  display: -moz-Box;
  display: -ms-flexBox;
  display: -webkit-flex;
  display: flex;

  -webkit-Box-pack: center;
  -moz-Box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-Box-align: center;
  -moz-Box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

请注意,Box-align和flex-align / align-items不是等效属性,但它们在此处执行相同的任务.

相关文章

前言 最近项目做完,用户需要兼容IE,于是开展了兼容性的调整工作。边调整边想感叹IE真是个沙雕。。特将...
前言 有些属性不是很常用,但是工作中遇到了,记录一下,方便学习。 1、text-indent text-indent 属性规...
前言 政府网站会遇到公祭日的时候,网站整体颜色变灰的情况。今天正好调了一下。在此把解决方案分享给大...
需求 项目里有个消息中心,当有消息的时候,小铃铛图标可以晃两下,提示当前有信息。 实现过程 书写css...
html代码 css代码 效果图
在一些界面上 , 如果每个icon都去找图片还是相当麻烦的 , 直接使用css画出icon就方便的多了 , 下面两个...