方法1:
直接使用css样式,但是IE不兼容。
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
方法2:
mounted:
$("p").each(function(i, obj) {
var lineHeight = parseInt($(this).css("line-height"));
var height = parseInt($(this).height());
if (height / lineHeight > 2) {
$(this).addClass("p-after");
$(this).css("height", "70px");
} else {
$(this).removeClass("p-after");
}
});
css:
p {
position: relative;
line-height: 35px;
overflow: hidden;
}
.p-after:after {
content: "...";
position: absolute;
bottom: 0;
right: 0;
padding-left: 40px;
}