html使元素不被内容撑开,flex布局被子元素撑开,如何保持内容不超出容器

移动端里面,flex 布局很好用,它可以根据设备宽度来自动调整容器的宽度,可是最近在作项目的时候发现一个问题:html

一个li里面设置了flex,flex: 0 0 33.333%,而后想让子元素里面的文字超出flex定义宽度后自动省略。web

小米小米小米小米小米小米小米小米小米小米小米小米

ul{

display: flex;

}

li{

-webkit-box-flex: 0;

-ms-flex: 0 0 33.333%;

flex: 0 0 33.333%;

text-align: center;

padding: 0 1.333vw;

-webkit-box-sizing: border-box;

box-sizing: border-box;

margin-bottom: 2.667vw;

}

li p{

font-size: 3.2vw;

color: #8F8E94;

text-overflow: ellipsis;

white-space: nowrap;

}

这时候会发现,p的文字可能会很是长,一些设备下须要隐藏显示,即不换行,并留下省略符…做标记。

这里会发现text-overflow: ellipsis不生效ÿ

本文链接:https://my.lmcjl.com/post/8085.html

展开阅读全文

4 评论

留下您的评论.