一般来说,如果要控制文本过长自动省略,有一个通用的办法,就是判断文本的长度,以做截取。
但无论用asp.net或者javascript都会有这么一个问题
比如说
"载地基地革工地工载地"的lenght=10
而
"abcd12345678900"的length=15
也就是在同样的空间中最少可以容纳10,最多可以容纳15.(因为还有中英文混全的情况)
txt.length>10:txt.substring(0,10)+"..":txt;
这样当然可以,但如果恰好是10个英文未免空荡荡,肯定不是最佳的方式。
下面直接给出答案。“overflow: hidden; text-overflow:ellipsis ”可以直接在CSS中控制