文本超过2行显示省略号失效-postcss没有向下兼容

文本超出2行部分显示省略号,代码如下:

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

发现代码失效,还是超出,百度尝试了一些方法:

1.给这块内容加宽度;
2.设置位置,使其不会脱离文档流;
3.加上white-space:pre-line;(合并空白符序列,但是保留换行符)
4.给代码加这两行注释

.xxx{
  width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /*2表示只显示2行*/
  /* autoprefixer: off */ 
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}

后来排查发现有一行代码一直不显示,配置问题,postcss没有向下兼容:
少了 -webkit-box-orient: vertical;这行代码
在.postcssrc.js文件内plugins里面添加以下代码,就解决了:

"autoprefixer": {
      "browsers": [
      "> 1%",
      "last 10 ios versions",
      "last 10 android versions",
      "last 10 ChromeAndroid versions",
      "last 10 Chrome versions",
      "last 10 Safari versions",
      "last 10 Samsung versions",
      "last 10 UCAndroid versions",
      "last 10 versions",
      "not ie <= 8"
    ]
  }

在这里插入图片描述

我的方法不一定适合你,可以先大概估计下问题原因,多尝试~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值