Vertikales Ausrichten - IE10-Flex-box nicht funktioniert
Habe ich meine Mitte ausrichten funktioniert in allen Browsern, die es unterstützen, abgesehen von IE10. Ich denke, dass ich die syntax korrekt ist, und dass es unterstützt es. Könnte mir jemand helfen? 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, 1, 0.2);
color: #054B98;
height: 620px;
margin: 0 auto 20px;
position: relative;
width: 930px;
}
- Btw, müssen Sie nicht angeben Zeile in horizontaler Richtung, es sei denn, Sie überschreiben einer vorherigen Spalte/vertikaler Richtung anderswo. Zeile/horizontal ist die Standardeinstellung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie den richtigen Wert anzeigen, aber alle anderen Flexbox-Eigenschaften, die Sie verwenden, falsch sind. Die richtige übersetzung würde so sein:
Jedoch, wenn Sie mit Flexbox für die vertikale Ausrichtung Zwecke, könnte dies sein, was Sie brauchen statt:
Beachten Sie, dass box-align und flex-align/align-items sind nicht entsprechenden Eigenschaften, aber Sie sind die gleiche Aufgabe durchführen hier.
Hinzufügen einer expliziten Höhe scheint die geeignete Lösung.
Aus: Microsoft Connect - Min-height und flexbox (flex-direction:column) arbeiten nicht zusammen im IE 10 & 11-Vorschau