• css文本强制两行超出就显示省略号,不显示省略号


    1. 强制一行的情况很简单

    overflow:hidden;     //超出的隐藏
    
    text-overflow:ellipsis;  //省略号
    
    white-space:nowrap;  //强制一行显示

    2. 如果要强制两行的话,得用到css3的知识

    overflow:hidden;
    
    text-overflow:ellipsis;
    
    display:-webkit-box;
    
    -webkit-box-orient:vertical;
    
    -webkit-line-clamp:2;  //以此类推,3行4行直接该数字就好啦

    在实际项目中,我们会发现-webkit-box-orient没有生效,需要加入如下注释

    /*! autoprefixer: off */

    最终代码:

    overflow: hidden;
    
    text-overflow: ellipsis;
    
    display: -webkit-box;
    
    -webkit-line-clamp: 2;
    
    /*! autoprefixer: off */
    
    -webkit-box-orient: vertical;

    3.扩展:小程序使用textarea,弹窗使用cover-view,在cover-view中使用文字超出一行显示省略号,会出现文字截取,不显示省略号,解决方案,将该盒子设为块元素(display:block)

  • 相关阅读:
    Button与ImageButton的区别
    TCP、HTTP、Socket
    ASPX开发基础
    WebForm复杂控件
    Webform 内置对象 Session对象、Application全局对象,ViewState
    JavaScript
    .net
    postman-学习笔记
    2021第一天上班,立个flag
    js函数累加
  • 原文地址:https://www.cnblogs.com/cap-rq/p/9962083.html
Copyright © 2020-2023  润新知