文本溢出分为两种情况,一种是单行文本溢出,一种是多行文本溢出。
单行文本溢出显示省略号
width: 140px; //宽度必须要加上
white-space: nowrap; //不换行
overflow: hidden;
text-overflow: ellipsis; //省略号“…”隐藏超出范围的文本
display: inline-block; //如果不是行内样式,需要转成行内样式
多行文本溢出显示省略号
在react中设置多行文本溢出会有不生效的情况,下面代码可以解决这个问题。
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box; //将对象作为弹性伸缩盒子模型显示
-webkit-line-clamp: 6; //显示的文本行数
/*! autoprefixer: off */
-webkit-box-orient: vertical; //设置或检索伸缩盒对象的子元素的排列方式
/* autoprefixer: on */