html文字过长显示省略号,CSS文本超出后显示省略号 | 夕辞

前端在编写CSS时,会遇到标题,或者列表项,当文字过多时需要截取字符串,希望用CSS实现超出后显示省略号的效果,在这里详细介绍下,主要有以下关键代码:

.overflow-ellipses{

display:block;

white-space:nowrap;

overflow:hidden;

text-overflow:ellipses;

}

解释下这几个的含义:

1.dispay:block:代表该元素作为块级元素存在,这种情况下前后都会有换行符,意思是单独存在一行;

2.white-space:nowrap:对空格的处理,代表文本中遇到空白字符时不换行,一旦换行就起不到我们超出后显示省略号的效果了;

3.overflow:hidden:文本超出后的配置,超出后隐藏,css通过此属性判断是否需要显示隐藏后的字符;

4.text-overflow:ellipses:定义当文本超过宽度后,显示省略号。

我们用下面的代码实际看下,示例代码如下:

我是一超出宽度就会显示省略号的内容

下面我们看上面代码实现的效果,效果如下(为了和正文区别,用红色颜色标注):

我是一超出宽度就会显示省略号的内容

当然,对于text-overflow还有其他可选项,主要包含以下项:

1.clip(默认值):修剪,截取指定宽度,如果显示不全,直接硬截取,会出现字显示一半的情况

2.inherit:继承,继承父类元素或者向上层级dom元素的属性,默认clip

3.initial:初始值

4.ellipses:省略号(如上面示例)

最后展示text-overflow:clip时的效果:

我是一超出宽度就会显示省略号的内容

以上就是CSS文本超出后显示省略号的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值