【发布时间】:2016-04-11 16:06:15
【问题描述】:
我正在尝试创建一种 Google 在文本末尾使用的小淡入淡出效果,而不是省略号或简单地使用 overflow:hidden 截断文本。
我通过创建一个 :before 元素来做到这一点,我将其放置在右侧。
这是我使用的 mixin:
.OverflowFadeRight(@color)
{
position:relative;
&:before {
content:"";
height:100%;
position:absolute;
top:0;
right:0;
width:4.8rem;
.GradientLTR(transparent; @color);
}
}
此代码有效,但我想做的是将宽度设置为与高度相同,因此它始终成比例,即父级高度的 100%。
我见过根据宽度设置高度的技术,但是可以这样来做吗?
【问题讨论】:
-
不错的解决方案 - 我会看看它是否适用于整个项目
标签: css