• 多行文本省略号


    单行文本省略号
    css 代码:
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    多行文本省略

    常见结合属性:

    1. display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
    2. -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
    3. text-overflow: ellipsis;,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 
    css 代码:
    1. overflow : hidden;
    2. text-overflow: ellipsis;
    3. display: -webkit-box;
    4. -webkit-line-clamp: 2;//行数,2行
    5. -webkit-box-orient: vertical;
    6. 跨浏览器兼容的方案

      比较靠谱简单的做法就是设置相对定位的容器高度,用包含省略号(…)的元素模拟实现;

    7. css 代码:
      1. p {
      2. position:relative;
      3. line-height:1.4em;
      4. /* 3 times the line-height to show 3 lines */
      5. height:4.2em;
      6. overflow:hidden;
      7. }
      8. p::after {
      9. content:"...";
      10. font-weight:bold;
      11. position:absolute;
      12. bottom:0;
      13. right:0;
      14. padding:0 20px 1px 45px;
      15. background:url(http://newimg88.b0.upaiyun.com/newimg88/2014/09/ellipsis_bg.png) repeat-y;
      16. }
      17. 这里注意几点:

        1. height高度真好是line-height的3倍;
        2. 结束的省略好用了半透明的png做了减淡的效果,或者设置背景颜色;
        3. IE6-7不显示content内容,所以要兼容IE6-7可以是在内容中加入一个标签,比如用<span class="line-clamp">...</span>去模拟;
        4. 要支持IE8,需要将::after替换成:after
  • 相关阅读:
    1.Android 视图及View绘制分析笔记之setContentView
    Android 6.0
    include、merge 、ViewStub
    Vitamio视频播放器
    EventBus 二
    EventBus 一
    ZJOI2002 昂贵的聘礼
    [POI2009]WIE-Hexer
    UVA 11440 Help Tomisu
    洛谷 2448 无尽的生命
  • 原文地址:https://www.cnblogs.com/yuanyuan-1994/p/9244387.html
Copyright © 2020-2023  润新知