福叔 2019-06-29
使用-webkit-line-clamp
来控制行数
overflow: hidden; text-overflow: ellipsis; //文本溢出时,用省略号“…”隐藏超出范围的文本。 display: -webkit-box; //将对象作为弹性伸缩盒子模型显示 -webkit-box-orient: vertical; //设置或检索伸缩盒对象的子元素的排列方式 -webkit-line-clamp: 2; //控制文本的行数
该段样式在 vue 或者 angular 项目中会失效,因为代码构建过程中使用了 autoprefixer
-webkit-box-orient
是过时的 flexbox 语法,现在它已经转化为了 flex-direction
。autoprefixer
作者的意见如下
/* autoprefixer: ignore next */
或者/* autoprefixer: off */
让 autoprefixer
去忽略这个属性的检查)。所以最后的开发代码如下:
/* autoprefixer: off */ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;参考文献
background-color: blue;background-color: yellow;<input type="button" value="变蓝" @click="changeColorT