首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css内容溢出用省略号表示

发布于 2024-11-11 15:32:46
0
23

CSS提供了一个非常有用的属性,可以在内容过长时,用省略号来表示。这个属性就是textoverflow。textoverflow:ellipsis; 上述代码可以让内容过长时,自动用省略号表示。如果你...

CSS提供了一个非常有用的属性,可以在内容过长时,用省略号来表示。这个属性就是text-overflow。

text-overflow:ellipsis; 

上述代码可以让内容过长时,自动用省略号表示。如果你希望只在一行上进行省略号的表示,那么可以再加上一个white-space属性,如下所示:

white-space:nowrap;
text-overflow:ellipsis; 

这样,无论内容有多长,只要一行放不下了,就会自动用省略号表示了。值得注意的是,这个属性只能应用于一些容器,如div,p等,而不能应用于button等表单元素。

同时,如果你希望内容过少时,也不要出现省略号,那么可以再加上一个overflow:hidden属性,如下所示:

white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis; 

这样,只有当内容超出容器宽度时,才会用省略号来表示。如果内容没有超过容器宽度,那么就会全部显示。

需要注意的是,如果你使用了这个属性,那么在设置宽度时,要留出足够的空间来显示省略号,否则就会显示不全。另外,该属性在不同浏览器中的表现会有所不同,需要进行兼容性测试。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流