nuxt.js中发生的样式问题:css文字多行溢出无效解决方案

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

上面代码是我们常常解决html 文字多行溢出的方式,普通模式下html传统开发似乎并不太会出现什么问题。

 

最近在开发nuxt.js项目中,有一块区域元素想实现这样的溢出功能,变按照上面的代码去写,但是结果出来并没有什么改变,多次调试居然发现该元素应用样式中并没有

-webkit-box-orient这个关键的属性,这到底是怎么回事呢?
 
在我们现代开发中,为了提高前端工程便于维护和提高开发效率,我们常常使用webpack,gulp等一类的构建工具,在css处理方面,可能常用到的是 postcss这个强大的css预处理插件,详细用处就不用多说了。在查阅一些资料发现,是  autoprefixer   这个插件引起的,已集成在 postcss中,用来处理不同浏览器中自动填充css前缀的兼容性问题。
 
nuxt.js官方脚手架正包含了这一插件,按照一些社区提供解决的方案,可以在以上样式做以下修改
.box {
     display: block;
     display: -webkit-box;
     /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
     overflow: hidden;
}

/* autoprefixer: ignore next  */
[css rules]

这句话标记作用可以让 autoprefixer 插件关闭对下一句css代码的检查或处理

转载于:https://www.cnblogs.com/xldsdr/p/10856308.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值