flex的子元素宽度如何适应父元素的宽度

如下伪代码:

<div class="flex">
    <div class="outer">
        <div style="overflow:hidden;white-space:nowrap;">
           <span>XXXXX</span>
           <span>XXXXX</span>
           ...
       </div>
    </div>
</div>

flex的display=flex,我想要的效果是不管有多少个 span ,outer的宽度不能超过父元素flex的宽度。可实际上outer会被里面的元素撑开,span越多outer就越宽(是的,中间那个层的overflow:hidden好像没有起到效果),不知道这个该怎么解决了……

阅读 7k
1 个回答

给outer限制下宽度。

.outer {
  max-width: 100%;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题