css 实现单行、多行文本过长使用省略号代替,以及有时多行省略不起效的解决方法

单行省略:

width:200px; //给文本内容设置宽度(注意:不设置宽度不会实现单行省略效果)

white-space:nowrap; //不允许换行,只一行显示

text-overflow:ellipsis; //超出内容使用省略号代替

overflow:hidden; //文本内容超过设置的宽度 隐藏不显示超出内容

 

多行省略:

display:-webkit-box;

-webkit-box-orient:vertical;

-webkit-line-clamp:2; 

-overflow:hidden;

上面的多行省略只针对于文字版结尾的多行省略,对于全是数字或字母组成的内容或结尾为数字、字母的过长内容不会实现多行省略的效果,这个时候就需要我们添加一个允许换行的属性word-break:break-all;添加这个属性之后,就可以实现汉字、字母、数字结尾的多行省略了

 

posted @ 2022-04-22 11:29  ꧁我是一个前端爱好者꧂  阅读(947)  评论(0)    收藏  举报