CSS3属性之text-overflow:ellipsis详解

语法:text-overflow:clip|ellipsis

  • 默认值:clip;
  • 适用于:所有元素
  • clip:当前对象内文本溢出时不显示省略标记(...),而是将溢出部分裁剪。
  • ellipsis:当对象内文本一处时显示省略标记(...)。

当然这还是不够的,需要加点调料才能出现效果:
那就是配合
overflow:hidden;
white-space:overflow;


  • 这时候产品经理来了,~一行省略怎么行,变成三行出现省略。

处理办法:

将white-space去除,并且加上:
display:-webkit-box;
-webkit-line-clamp: 3/第几行裁剪/
-webkit-box-orient:vertical;

-webkit-line-clamp 用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。 常见结合属性:
2-1.display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
2-2.-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
2-3.text-overflow: ellipsis; ,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。


  • 这时候产测试员来了,你这IE不能正常显示(天煞IE)

如何兼容IE:使用jq插件实现。

效果图:


插件网站:http://dotdotdot.frebsite.nl/
使用方法:

image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (一)-webkit-tap-highlight-color 想要禁用这个高亮,设置颜色的alpha值为0即可。 ...
    毛线内裤阅读 490评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,346评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,810评论 0 2
  • 单行文本不折行,显示不了的就用省略号表示HTML代码<!DOCTYPE html> JS Bin 多行文本固定高度...
    fredah阅读 6,779评论 0 0
  • 我读了《心灵鸡汤》里面的《把爱刻在石头上》。 讲的是:有两个人在沙漠上行走,他们抱怨朋友不应该选择...
    Jolin08阅读 157评论 0 0