Ich habe eine Flex "Zeile", die 5 Flex "Zellen" enthält, die ein Bild enthält, das in der Mitte ausgerichtet werden soll.Bildhöhe in Flexbox funktioniert nicht in IE
Es funktioniert perfekt in Chrome und Firefox, aber es ist nicht in IE. Es bekommt nicht das gute Verhältnis. Mit anderen Worten, height:auto
funktioniert nicht in IE, wenn das Bild in einer Flexbox ist.
Ich habe bereits verschiedene Dinge wie flex:none;
für das Bild ausprobiert oder das Bild in einem anderen div
umhüllen. Nichts funktioniert.
Ich will es mit dem guten Verhältnis und voll zentriert: https://jsfiddle.net/z8op323f/5/
.grid-row {
width: 300px;
height: 300px;
display: flex;
margin: auto;
}
.grid-cell {
height: 100%;
width: 25%;
transition: box-shadow 2s;
display: flex;
}
img {
width: 60%;
margin: auto;
height: auto !important;
min-height: 1px;
}
.long {
width: 80%;
height: auto !important;
}
<div class="grid-row">
<div class="grid-cell">
<img class="long" src="http://placehold.it/350x500">
</div>
<div class="grid-cell">
<img class="long" src="http://placehold.it/350x500">
</div>
<div class="grid-cell">
<img class="long" src="http://placehold.it/350x500">
</div>
<div class="grid-cell">
<img class="long" src="http://placehold.it/350x500">
</div>
<div class="grid-cell">
<img class="long" src="http://placehold.it/350x500">
</div>
</div>
danke aber wo? –
wo hast du das 'display: flex;' geschrieben überprüfen Sie dies https://css-tricks.com/using-flexbox/ kann es helfen – nitzanerman
lesen Sie die Frage ..Es ist ein Browser-Kompatibilitätsproblem, Display Flex wird erkannt, dh das ist nicht das Problem. Versuchen Sie, das Problem zu lösen, bevor Sie bitte antworten. Aber danke ! –