Consider the following layout:
<div class="div">
  <span class="span1">test</span>
  <span class="span2">test test test test test</span>
</div>
and the css:
.div{
   display:inline-flex;
   background-color:lightgray;
}
.span1{
   flex:0 0 100px;
}
.span2{
   white-space:nowrap;
}
Why isn't the div stretched wide enough to cover the two spans? This happens in FF and Chrome. In IE 11/Edge it works (as I would expect it to work) Here's the fiddle https://jsfiddle.net/p18h0jxt/
PS: It works everywhere if I used the following style:
.span1{
   flex:0 0 auto;
   width:100px;
}
Thanks.
 
     
     
    