【发布时间】:2018-03-23 01:59:32
【问题描述】:
考虑以下布局:
<div class="div">
<span class="span1">test</span>
<span class="span2">test test test test test</span>
</div>
和css:
.div{
display:inline-flex;
background-color:lightgray;
}
.span1{
flex:0 0 100px;
}
.span2{
white-space:nowrap;
}
为什么 div 没有拉伸到足以覆盖两个跨度?这发生在 FF 和 Chrome 中。在 IE 11/Edge 中它可以工作(正如我所期望的那样) 这是小提琴https://jsfiddle.net/p18h0jxt/
PS:如果我使用以下样式,它无处不在:
.span1{
flex:0 0 auto;
width:100px;
}
谢谢。
【问题讨论】: