美文网首页
解决react项目多行文本溢出显示省略号

解决react项目多行文本溢出显示省略号

作者: 逸笛 | 来源:发表于2020-04-25 09:49 被阅读0次

    在普通的前端项目中,如果不考虑兼容问题,一般使用如下方法

    .box {
      overflow : hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
    
    

    但是在react项目中却发现不生效,是因为在编译后没有-webkit-box-orient: vertical;
    解决方法就是使用行内样式

    <p style={{"WebkitBoxOrient": "vertical"}}>
    balabalabala
    </p>
    
     <View className="recommendTitle" style={{ WebkitBoxOrient: "vertical" }}>
                  {item.title}
     </View>
    

    或在less文件中-webkit-box-orient: vertical;上面加一行过滤

    .box {
      overflow : hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
    }
    
    
     .recommendTitle {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                /* autoprefixer   : ignore next */
                -webkit-box-orient: vertical;
                width: 500px;
                text-align: left;
                font-size: 30px;
                color: rgba(51, 51, 51, 1);
                padding: 5px;
              }

    相关文章

      网友评论

          本文标题:解决react项目多行文本溢出显示省略号

          本文链接:https://www.haomeiwen.com/subject/itshwhtx.html