In IE11 zentriert das zweite Bild nicht korrekt vertikal und stattdessen sitzt an der Spitze des Div.absolute Positionierung innerhalb der Anzeige: Tabelle-Zelle
#sliderContainer #mask {
display: block;
width: 100%;
overflow-x: scroll;
}
#sliderContainer content {
position: relative;
display: table;
height: auto;
width: 200%;
}
#sliderContainer content>div {
display: table-cell;
position: relative;
width: 50%;
height: auto;
vertical-align: top;
padding: 10px 20px;
background-color: #54314e;
}
#sliderContainer content>div:last-child {
background-color: #9F4585;
}
.vertical-float {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
<div id="sliderContainer" *ngIf="activeCircle > 0">
<div id="mask">
<content>
<div>
<div class="col-xs-4">
<img src="http://placehold.it/350x150/ffffff/000000" />
</div>
</div>
<!--
-->
<div>
<div class="vertical-float">
<img src="http://placehold.it/350x50/ffffff/000000" />
</div>
</div>
</content>
</div>
</div>
Warum ist dies der Fall? Es ist, als ob es nicht weiß, wie man die obere Position relativ zur Höhe seines enthaltenden div berechnet.
Ich habe die Frage geklärt. Ich möchte es nur vertikal zentrieren. – Zze
Ich denke, dass "translateY" in IE11 nicht funktioniert. Ich habe in meinem Beitrag bearbeitet. – Piyali
'translateY' wird von IE11 unterstützt. http://caniuse.com/#search=translateY – Zze