Это перо ведет себя по-разному в IE11 и Chrome: https://codepen.io/excelkobayashi/pen/EMgaOE
HTML:
<div class="container">
<div class="left"></div>
<div class="right"></div>
</div>
Соответствующий CSS:
.container
{
display: flex;
flex-direction: row;
flex-wrap: wrap-reverse;
align-items: flex-end;
}
Ожидаемый результат и поведение Chrome:оба элемента выровнены по верху родительского элемента.IE11 результат: оба div выровнены по ДНУ родительского элемента.
По какой-то причине IE11 выравнивает элементы по дну, игнорируя тот факт, что обратный ряд должен поменять местами flex-start и flex-end для align-items.
Однако я не могу найти никакой документации, утверждающей, что IE должен отличаться здесь, и официальная документация IE11 говорит, что она должна соответствовать поведению Chrome: https://msdn.microsoft.com/en-us/ie/jj127298(v=vs.94)
Есть ли способ обойти это?