如题,假如div里面的文字完全显示的话有三行或者四行,怎么样才能让div只显示一行半的文字,然后后面变成省略号
第二行的一半之后进行省略?这是什么需求?
如果你要实现的是最多显示2行,超出省略可以用下面的方法
<div class="ellipsis" style="width:300px">
怎么才能让DIV里面的文字只显示一行半,第二行的一半之后进行省略怎么才能让DIV里面的文字只显示一行半,第二行的一半之后进行省略怎么才能让DIV里面的文字只显示一行半,第二行的一半之后进行省略
</div>
<style>
.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
}
</style>
接楼上,如果不用JS的话,我只能捣鼓成这样了。。。
<div class="ellipsis" style="width:300px">
怎么才能让DIV里面的文字只显示一行半,第二行的一半之后进行省略怎么才能让DIV里面的文字只显示一行半,第二行的一半之后进行省略怎么才能让DIV里面的文字只显示一行半,第二行的一半之后进行省略
</div>
<style>
.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
position: relative;
}
.ellipsis:after {
content: '...';
display: block;
width: 50%;
height: 50%;
right: 0;
bottom: 0;
position: absolute;
}
</style>
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
function noMoreWord(){
}