Это обычный flexbug в IE.
Вы можете видеть, что flex частично поддерживается в IE из: https://caniuse.com/#feat=flexbox
Вы также можете найти общие flexbugs и связанные с ними обходные пути из: https://github.com/philipwalton/flexbugs
Я изменил часть вашего кода, и, возможно, вы могли бы обратиться к:
CSS.
.outer {
width: 150px;
border: 1px solid #000000;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.inner {
box-sizing: border-box;
max-width: 100%;
}
HTML.
<h1>The word-wrap Property</h1>
<h2>word-wrap: normal (default):</h2>
<div class="outer">
<div class="inner">
This div contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.
</div>
</div>