Vertical Alignement - IE10 Flex box ne fonctionne pas
J'ai mon centre de l'alignement de travail dans tous les navigateurs qui le supportent en dehors de IE10. Je pense que j'ai la syntaxe correcte et qu'elle prend-il en charge. Quelqu'un pourrait-il aider? DÉMO
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, vous n'avez pas besoin de spécifier ligne/direction horizontale, sauf si vous êtes remplacement d'une colonne précédente/direction verticale ailleurs. La ligne horizontale est la valeur par défaut.
OriginalL'auteur 2ne | 2013-06-06
Vous devez vous connecter pour publier un commentaire.
Vous avez le droit d'affichage de la valeur, mais tous les autres Flexbox propriétés que vous utilisez sont mauvais. La traduction correcte serait comme ceci:
Toutefois, si vous utilisez Flexbox pour l'alignement vertical des fins, ce pourrait être ce dont vous avez besoin au lieu de cela:
Note que le champ d'alignement et de flex-aligner/aligner-éléments sont pas des propriétés équivalentes, mais qu'ils effectuent la même tâche ici.
C'est un bug Firefox
OriginalL'auteur cimmanon
L'ajout explicite d'une hauteur semble être la solution la plus appropriée.
À partir de: Microsoft Connect - Min-height et flexbox (flex-direction:colonne) ne travaillent pas ensemble dans IE 10 & 11-aperçu
OriginalL'auteur Ariella