1 个回答

这种好像只能使用js来实现,你可以判断字符串的长度,如果超过限制字数,则对该字符进行截取,并对后面的以省略号代替就行了例如

function cutString(str, len) {
    if (str.length  <= len) {
        return str;
    }
    var strlen = 0;
    var s = "";
    for (var i = 0; i < str.length; i++) {
        s = s + str.charAt(i);
        if (str.charCodeAt(i) > 128) {
            strlen = strlen + 2;
            if (strlen >= len) {
                return s.substring(0, s.length - 1) + "...";
            }
        } else {
            strlen = strlen + 1;
            if (strlen >= len) {
                return s.substring(0, s.length - 2) + "...";
            }
        }
    }
    return s;
}

如果是一行省略的话可以使用css

推荐问题