首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >第二行的css省略号

第二行的css省略号
EN

Stack Overflow用户
提问于 2011-03-11 14:30:56
回答 15查看 303.2K关注 0票数 284

CSS text-overflow: ellipsis在第二行,这可能吗?我在网上找不到它。

示例:

我想要的是这样:

代码语言:javascript
复制
I hope someone could help me. I need 
an ellipsis on the second line of...

但实际情况是这样的:

代码语言:javascript
复制
I hope someone could help me. I ... 
EN

回答 15

Stack Overflow用户

发布于 2018-05-28 20:07:42

对于支持它的浏览器(大多数现代浏览器),只需使用线夹,而对于较旧的浏览器,则回退到1行。

代码语言:javascript
复制
  .text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;


    @supports (-webkit-line-clamp: 2) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
  }

browser support

票数 57
EN

Stack Overflow用户

发布于 2015-10-30 04:15:58

我发现Skeep的回答还不够,还需要一个overflow风格:

代码语言:javascript
复制
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical;
票数 38
EN

Stack Overflow用户

发布于 2013-01-15 21:39:10

正如其他人已经回答的那样,纯CSS解决方案并不存在。有一个非常容易使用的jQuery插件,它叫做dotdotdot。它使用容器的宽度和高度来计算是否需要截断和添加省略号。

代码语言:javascript
复制
$("#multilinedElement").dotdotdot();

这是一个jsFiddle

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5269713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档