我有一个使用了display: flex
属性的容器元素。
其中一个子元素有固定宽度(flex: 0 0 auto
),另一个没有(flex: 1
)。这个灵活的子元素还有其他子元素:我想让这个容器(inner
)根据父元素的宽度截取其子元素。
我已经成功做到了这一点,但是如果内容被截断(子元素数量不固定),我还想获得省略号溢出。
目前这是我的代码:
.outer {
border: 1px solid red;
display: flex;
width: 400px;
}
.inner {
display: flex;
min-width: 0;
overflow: hidden;
flex: 1;
text-overflow: ellipsis;
}
.child {
display: inline-block;
white-space: nowrap;
flex: 1;
border: 1px solid blue;
}
.btn {
border: 1px solid green;
flex: 0 0 auto;
}
住在这里:http://jsbin.com/niheyiwiya/edit?html,css,output
如何获得以下期望结果?(欢迎使用hack - 请仅使用CSS!)
.inner
类的属性设置flex-wrap: wrap
。 - Harshal Carpenter