码迷,mamicode.com
首页 > Web开发 > 详细

css 文本溢出截断省略方案

时间:2019-11-19 15:49:14      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:chrome   ext   文本   display   方案   class   space   firefox   多行   

在项目开发的过程中,我们往往遇到文本溢出需要添加省略号的需求。而这个需求可以分解为两个,一个是单行溢出省略,一个是多行溢出省略。

单行溢出省略

 

 

<div class="ellipsis">
  这是一行文字,需要溢出添加省略号,因为这行文字特别特别长
</div>

  <style>
    .ellipsis {
      width: 100%;  /* IE6 needs any width */
      white-space: nowrap;  /*强制不换行*/
      -o-text-overflow: ellipsis;    /* Opera 9-10 */
      text-overflow: ellipsis;  /*文本溢出时,显示省略号 IE, WebKit (Safari, Chrome), Firefox 7, Opera 11*/
      overflow: hidden; /*内容超出,隐藏元素 */
    }
  </style>

 

 

 

效果

技术图片

 

 

 多行文字溢出省略

<div class="ellipsis">
  这是一段文字因为文字特别长,需要只保留两行,溢出的部分用省略号表示
</div>

  <style>
    .ellipsis {
      width: 200px;
      display: -webkit-box; /*盒子模型微弹性伸缩模型*/
      word-wrap:break-word; /*链接字母强制换行*/
      -webkit-box-orient: vertical; /*伸缩盒子的子元素垂直排列*/
      text-overflow: ellipsis;  /*文本溢出时,显示省略号 IE, WebKit (Safari, Chrome), Firefox 7, Opera 11*/
      overflow: hidden; /*内容超出,隐藏元素 */
      -webkit-line-clamp: 2;
    }
  </style>

 

效果

技术图片

 

css 文本溢出截断省略方案

标签:chrome   ext   文本   display   方案   class   space   firefox   多行   

原文地址:https://www.cnblogs.com/xiaoxueer/p/11889773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!