太高我有一个reddit的新闻源在这里:CSS动画去悬停
https://codepen.io/Teeke/pen/YxXXaE
文章的标题出现在悬停。如果文章长度文本太长,则标题将超出视口,使前2-3个单词无法阅读。
我可以减少行高,但我想解决这个问题。
两个选项:
1)使文章的文字上面去的图片外,保持灰色覆盖。
2)使弹出停在某个高度:顶部的文本是可读的,但较低的文本将被隐藏。
这样做的最佳做法是什么?
我试过了,overflow:hidden;位置:固定;但都没有给出可读的结果。
CSS:
.overlay{
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 3;
// text-shadow: 2px 2px 2px #f22;
}
.bar, .overlay{
transition: transform 250ms;
transform: translateY(80px);
color: transparent;
}
&:hover{
.bar, .overlay{
transform: translateY(0);
color: inherit;
text-shadow: 2px 2px 2px #222;
background: linear-gradient(to top, #001, rgba(0,0,0,0.4) 5px);
padding: 8px;
}
}
&.stickied .overlay{
background: linear-gradient(to top, #0f0, transparent 80px);
}
@media (max-width: 520px){
width: 100% !important;
}
}
}
我想在这种情况下使用第二个选项,它会更好地使字体更小,这不会是一个问题 –
你是第二个建议使字体更小的人。我可能会这样做。 :) – RubyRube