webkit box orient样式从样式中消失

webkit box orient styling disappears from styling

在我的 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 应用程序中。

在以下自动前缀代码中包装 -webkit-box-orient 似乎可以解决问题。

.ellipsis {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    /* autoprefixer: off */
}

与之前介绍的解决方案类似,但如果您喜欢的话,可以少一行:

.ellipsis {
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

以下工作适合我。

.ellipsis {
/* autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;

}

None 个答案对我有用。

我的解决方案是将 -webkit-box-orient: vertical 作为内联样式,其余的作为 class。不优雅,但它有效。

对于 SCSS:

/*! autoprefixer: ignore next */
-webkit-box-orient: vertical;