1.文本溢出显示省略号

  • 单行文本溢出隐藏

    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
  • 多行文本溢出隐藏

    1.1直接用css属性设置(只有-webkit内核才有作用)
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;

1.2利用伪类

语法

    
文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略

1.3利用绝对定位和padding;(跨浏览器解决方案)
看到上例是不是觉得“哇,终于可以跨浏览器使用了”,但你这样想的时候有没有考虑过IE的感受?IE6/7是没有伪类的,还不赶快跪下对IE叫声“大哥”,虽然IE6已经退出市场,但是IE7还是需要兼容的,所以呢,我自己又想到了以下的办法,我这边测试了下感觉还行。
上代码

      

文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略...

这个方法的原理是:首先在包含文字的元素里,嵌入一个...,然后包含文字的元素右侧留出...的位置(padding-right),最后利用绝对定位将...定位至右侧的padding-right区域
示例

你可能感兴趣的:(1.文本溢出显示省略号)