移动端里面,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 评论