就在刚刚需要在react项目写一个限制文本长度两行,溢出显示省略号的场景,但是没有生效,经过查阅,得到以下解决方法,供参考~
初次写法:
.item-title{
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}
但是没有生效~,查看盒模型

发现-webkit-box-orient:vertical;并未设置成功,据大神网友提供解决方案,优化代码如下:
.item-title{
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
/* autoprefixer: off */
-webkit-box-orient:vertical;
/* autoprefixer: on */
-webkit-line-clamp:2;
}

成功设置!

本文介绍如何在React项目中实现文本长度限制为两行并溢出显示省略号的效果。通过调整CSS样式,包括使用-webkit-box、-webkit-box-orient及-webkit-line-clamp属性,并解决了一些兼容性和样式未生效的问题。
2072





