Css文本溢出显示省略号(...)

Css文本溢出显示省略号(...) 李建伟
文章标签: 文本溢出

Css文本溢出显示省略号(...

 

CSS实现单行、多行文本溢出显示省略号(…)

 

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。

 

实现方法:

    overflow: hidden;       /*超出限定的宽度就隐藏内容*/

    text-overflow:ellipsis;     /*规定当文本溢出时显示省略符号来代表被修剪的文本*/

    white-space: nowrap;    /*设置文字在一行显示不能换行*/

 

但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。

 

接下来重点说一说多行文本溢出显示省略号,如下。

 

实现方法:

 

display: -webkit-box;               /*和webkit结合使用,将对象作为弹性伸缩盒子模型显示*/

-webkit-box-orient: vertical;       /*和webkit结合使用 ,设置或检索伸缩盒对象的子元素的排列方式 。*/

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

overflow: hidden;           /*超出限定的宽度就隐藏内容*/

text-overflow:ellipsis;         /*规定当文本溢出时显示省略符号来代表被修剪的文本*/

 

div{    width: 200px; height:auto;

    border: 1px solid #034F88;

    display:-webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;   }

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :