带有图像标签的锚 link 上的线性渐变
linear gradient over an anchor link with image tag
我有这个结构,我想在其中对其图像应用线性渐变。
<div class="link-img">
<a href="#">
<img src="images/bild.jpg" alt="">
</a>
</div>
所以,我将 css 设置为:
div.link-img{
height: 120px;
width: 300px;
background: linear-gradient(
rgba(0, 82, 144, 0.7),
rgba(0, 82, 144, 0.7)
);
}
div.link-img img{
height: 120px;
width: 300px;
position:relative;
z-index:-1;
}
这是我能找到的唯一方法。它的问题是,link 由于 z-index:-1 应用于 img 而被禁用。您是否知道如何再次启用 link
将锚点显示为块元素:
div.link-img > a{
display: block;
}
我有这个结构,我想在其中对其图像应用线性渐变。
<div class="link-img">
<a href="#">
<img src="images/bild.jpg" alt="">
</a>
</div>
所以,我将 css 设置为:
div.link-img{
height: 120px;
width: 300px;
background: linear-gradient(
rgba(0, 82, 144, 0.7),
rgba(0, 82, 144, 0.7)
);
}
div.link-img img{
height: 120px;
width: 300px;
position:relative;
z-index:-1;
}
这是我能找到的唯一方法。它的问题是,link 由于 z-index:-1 应用于 img 而被禁用。您是否知道如何再次启用 link
将锚点显示为块元素:
div.link-img > a{
display: block;
}