Flexbox, минимальная высота, маржа авто и Internet Explorer

Я использую, чтобы играть с обоимиdisplay: flex а такжеmargin: auto иметь такой вид раскладок:

Это хорошо работает во всех браузерах, поддерживающих Flexbox, даже в IE.
Однако было бы слишком легко, если бы не было небольшого исключения:min-height.

Вы можете найти простой рабочий пример здесь. Когда используешьmin-height на моей обертке, последний элементне является толкнул в нижней части этой оболочки (только IE).

Я не могу заставить это работать, у вас, девочки / парни, есть идеи? Благодарю.

Тестирование на IE11

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 300px;
  
  border: 1px solid grey;
  padding: 5px;
}
.element {
  height: 35px;
  
  border: 1px solid grey;
  margin: 5px;
}
.element:last-child {
  margin-top: auto;
}
<div class="wrapper">
  <div class="element"></div>
  <div class="element"></div>
  <div class="element"></div>
  <div class="element"></div>
</div>

Ответы на вопрос(2)

Ваш ответ на вопрос