在我的Angular应用程序中(我在版本4.3.1上)我在多行之后添加了CSS省略号。
为此,我在Sass中使用以下css代码。
.ellipsis {
-webkit-box-orient: vertical;
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
出于某种原因,盒子方向线只是通过变换从样式中移除,导致省略号不起作用。这似乎发生在Angular和Ionic应用程序中。
答案 0 :(得分:28)
在以下autoprefixer代码中包装-webkit-box-orient
似乎解决了这个问题。
.ellipsis {
/* autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
答案 1 :(得分:8)
与先前介绍的解决方案类似,但如果那是您的事,请减少一行:
.ellipsis {
/* autoprefixer: ignore next */
-webkit-box-orient: vertical;
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
答案 2 :(得分:2)
以下对我有用的工作
.ellipsis {
/* autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
答案 3 :(得分:0)
没有一个答案对我有用。
我的解决方案是将-webkit-box-orient: vertical
用作内联样式,其余的作为类。不优雅,但是可以。
答案 4 :(得分:0)
对于SCSS:
.*