Родители Flexbox переполняют родительский элемент с максимальной высотой, указанной в IE

У меня есть родительский элемент, который содержит два дочерних элемента, которые отображаются друг на друга с помощью flexbox. Этот родительский элемент имеет свойство max-height, установленное на определенное значение. Таким образом, до тех пор, пока содержимое короткое, родительский элемент должен оставаться маленьким, а по мере увеличения содержимого родительский элемент увеличивается вместе с ним до тех пор, пока не достигнет максимальной высоты. На этом этапе мы должны увидеть полосы прокрутки на элементе содержимого.

#container {
  display: flex;
  max-width: 80vw;
  max-height: 100px;
  flex-direction: column;
}

#content {
  overflow-y: auto;
}

/* styling - ignore */
#container {
  border: 2px solid black;
  margin-bottom: 1em;
}
#header {
  background-color: rgb(245, 245, 245);
  padding: 10px;
}
#content {
  background-color: rgb(255, 255, 255);
  padding: 0 10px;
}
<div id="container">
  <div id="header">Header</div>
  <div id="content">
    <p>Everything works as supposed to, move along</p>
  </div>
</div>

<div id="container">
  <div id="header">Header</div>
  <div id="content">
    <p>Very long content</p>
    <p>Very long content</p>
    <p>Very long content</p>
    <p>Very long content</p>
  </div>
</div>

Это отлично работает на Firefox и Chrome. В Internet Explorer полосы прокрутки в элементе содержимого не отображаются; вместо этого элемент содержимого переполняется из родительского элемента.

Я пытался поиграться с flex-base и другими атрибутами flexbox, много гуглил, но безуспешно.

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

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