Why isn't text overflow hidden inside two nested flexbox divs? It works when it is inside one div.
In particular: why is the inner div larger than the outer div?
Browser: Chrome 52.0.2743.60
Here is a minimal code example:
<style>
.outer {
display: flex;
width: 500px;
border: 2px solid red;
}
.inner {
display: flex;
border: 2px solid blue;
}
.text {
overflow: hidden;
white-space: nowrap;
}
</style>
<div class="outer">
<div class="inner">
<div class="text">
My overflow should be hidden but it's not aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>
</div>
</div>