私のAngular app(私はバージョン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 {
/* autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: Ellipsis;
}
以前に提示されたのと同様の解決策ですが、それがあなたのものである場合は1行少なくなります:
.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;
}
答えはどれもうまくいきませんでした。
私の解決策は-webkit-box-orient: vertical
インラインスタイルとして、残りはクラスとして。エレガントではありませんが、機能します。