我有一个奇怪的情况:的标签不尊重背景色的RGBA透明度
在下面的代码片段,当我尝试并应用rgba
颜色我的一个标签,它的作用就像是rgb
颜色,而不是rgba
。所以文字背景是坚实的,但背景的其余部分(来自span
而不是a
)具有正确的不透明度。
我知道我可以分开:hover
查询,它会解决问题,但我想知道为什么它这样做?我究竟做错了什么?
span {
display: inline-block;
padding: 5px;
border: 2px solid #00bcd4;
border-radius: 5px;
margin: 5px;
background: #ffffff;
cursor: pointer;
}
span a {
text-decoration: none;
color: #00bcd4;
}
span:hover,
span:hover a {
background: rgba(0, 188, 212, 0.5);
color: #ffffff;
}
<span><a href="">Link</a></span>
你甚至尝试吗?看看悬停的链接的颜色.... –
@CalvT我编辑了我的代码 – Bert
然后我收回我的downvote :) –