У меня есть простой контейнер flexbox с двумя элементами:
<div id='container'>
<div id='first-item'>first item</div>
<div id='second-item'>second item</div>
</div>
Первый элемент имеет flex-grow: 1 и max-width до 200px. Второй элемент имеет margin-left: auto; для выравнивания справа к контейнеру:
#container {
display: flex;
}
#first-item {
max-width: 200px;
flex: 1;
}
#second-item {
margin-left: auto;
}
Вот рабочая демонстрация: http://jsfiddle.net/c81oxdg9/2/
Я хочу, чтобы первый элемент был выровнен слева и имел некоторую максимальную ширину. И второй элемент будет выровнен правильно.
Прекрасно работает в Chrome, Firefox и даже в IE10, но не в IE11. В IE11 второй элемент выталкивается из контейнера.
Как исправить это для IE11? Я пропустил какое-то свойство?