【发布时间】:2016-07-13 20:37:02
【问题描述】:
如何制作我的弹性项目(本例中为article),它有flex-grow: 1; 不 溢出它的弹性父/容器(main)?
在此示例中,article 只是文本,尽管它可能包含其他元素(tables 等)。
main, aside, article {
margin: 10px;
border: solid 1px #000;
border-bottom: 0;
height: 50px;
}
main {
display: flex;
}
aside {
flex: 0 0 200px;
}
article {
flex: 1 0 auto;
}
<main>
<aside>x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x </aside>
<article>don't let flex item overflow container.... y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y </article>
</main>
【问题讨论】:
-
我有一个与子表响应溢出弹性项目非常相似的问题,解决方案是将
min-width: 0;添加到弹性项目。 -
我可以吻你@WashingtonGuedes 你提到的 min-width 让我看到了这篇 CSS Tricks 文章,它描述了 min-width 如何/为什么解决了这个问题 css-tricks.com/flexbox-truncated-text
-
@WashingtonGuedes 你把这个添加到哪个项目我似乎无法得到这个权利