css处理文字过长时显示为多余部分省略

html-css017

css处理文字过长时显示为多余部分省略,第1张

1、新建一个html文件,命名为test.html。

2、在test.html文件内,创建一个包含文字的div,并设置div的class属性为content,主要用于对div进行css样式设置。

3、在test.html文件内,对类名为content的div进行样式设置,代码如下。

4、在css内,设置div的宽度为130px,同时设置其浮动向左,居左对齐。

5、在css内,设置div内的文字不换行,当文字超过宽度width时,隐藏文字。

6、在css内,设置div内文字超过宽度时,以点点点代替文字显示。

明人不说暗话,直接上例子

由于富文本属于长文本,在页面上我们会有这种超出隐藏的功能需求,

如果是纯文本的话,我们大可以用slice截取字符串的方式来先显示几个字的方式,

但是由于富文本是由不同的html标签组成,这样的我们就会显得棘手。

如果我们不用蒙版遮罩的方式,就会变成这样

不做处理的话,就觉得比较生硬,所以用上了mask-image + linear-gradient 就会显得比较优雅。

这里只是用了mask-image的一些属性,当然mask-image能够做的不止这些,具体有兴趣的可以去摸索看看咯。