切换语言:
当前位置:首页 > 问答大全 > CSS 一段文本怎么设置超过省略号显示

CSS 一段文本怎么设置超过省略号显示

被浏览: 0次 2023年09月06日 05:52
热门回答(5个)
游客1

单行文本实现方法:

实现效果:

多行文本溢出显示省略号实现方法:

实现效果:

适用范围:

因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及袜山移动端;

扩展资料:

-webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:

display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。

-webkit-box-orient 必须告历中结合的属性 ,设置或检索伸缩盒对象的子烂塌元素的排列方式 。

参考资料:百度百科--text-overflow

游客2

通常的做法是这样的:

1、white-space:nowrap;

2、width:100%;

3、overflow:hidden;

4、text-overflow:ellipsis;

5、-o-text-overflow:ellipsis;

还可以通过添加一个-webkit-line-clamp的私有属性来实现,-webkit-line-clamp是用来限制在一个块元素显示的文本的行数。 为了实现这个效果,它需要组合其他的WebKit属性:

display: -webkit-box 将对象作为弹性伸缩盒子模型显示;

-webkit-box-orient 设置或检索伸缩盒对象的子元素的排列方式;

text-overflow: ellipsis 用省略号“…”隐藏超出范围的文本。

具体代码参考如下:

overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;

扩展资料

适用范围:

该方法适用范围广,但文字未超出行漏慧芹的情况下碧颂也会出现省略号,可结合js优化该方法。

将height设置为line-height的整数倍,防止超出的文字露出。

给p::after添加渐变背景可避免文字只显示一半。

由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:返毕…);兼容ie需要将::after替换成:after。

参考资料:  百度百科 CSS

游客3

首先你容纳文字的容器要设置固定的销嫌宽高,然后悉橘加上以下属性
white-space: nowrap;
word-break: keep-all;
text-overflow: ellipsis;
第一行的代码,是不允许文字换行
第二行睁斗团的代码,是不允许把单词拆开
第三行的代码,就是文本超出容器,以省略号显示
望采纳!

游客4

我也想用CSS来控制多行超出用省略号表示,如果CSS你会的话,可以教我。如果不会伏氏轿,我可以教你用jS或者jquery解决你缺肆核氏的问题

游客5

从来都是根据字符数动态截取的,或使用JS;纯CSS做不到