超过两行显示省略号 -webkit-line-clamp、-webkit-box-orient vue打包后不起作用
为了实现两行显示缩略显示,但是本地是可以显示,打包后不起作用
word-break: break-all;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
超过两行显示省略号
<pre style="margin: 0px; padding: 0px; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">1 display: -webkit-box; 2 -webkit-box-orient: vertical; 3 -webkit-line-clamp: 2; 4 word-break: break-all; 5 overflow: hidden;</pre>
overflow:hidden 是必须的
word-break:break-all;必须的,连续英文折行
网上有这么说的
第一种
<pre style="margin: 0px; padding: 0px;">autoprefixer只自动添加webkit,其他的不加</pre>
/* autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */
第二种
1、安装依赖这个依赖:npm i -S optimize-css-assets-webpack-plugin
2、并且注释掉webpack.prod.conf.js中的一段代码:
new OptimizeCSSPlugin({
cssProcessorOptions: config.build.productionSourceMap
? { safe: true, map: { inline: false } }
: { safe: true }
})
个人推荐第二种方法,因为只要修改配置看就好了,第一种还有每个地方都要写 autoprefixer
第一种已验证可用。
网友评论