Googleが省略記号の代わりにテキストの末尾に使用する小さなフェード効果の1つを作成しようとしています。または単にテキストをoverflow:hidden
で切り捨てています。CSSの幅が未知の高さと同じ高さ
これを行うには、:before要素を作成します。これは、私が右側に配置します。ここで
は、私が使用してミックスインです:
.OverflowFadeRight(@color)
{
position:relative;
&:before {
content:"";
height:100%;
position:absolute;
top:0;
right:0;
width:4.8rem;
.GradientLTR(transparent; @color);
}
}
このコードは動作しますが、それは常に比例しますので、私は何をしたいことの高さが100%である、高さと同じに幅を設定されています親。
私は、幅に基づいて高さを設定する技術を見ましたが、この方法で行うことはできますか?
ニースソリューション - 私はこれが私の擬似要素上で動作するように取得するために苦労してる、そうではないことは、このインスタンスで実行可能なのは間違いないだろうが、良い - それは、そのためにプロジェクト全体 –