我正在学习HTML和CSS,但遇到了一些问题。现在我正在制作一个网站,其中包含一些不同宽度的小图像。问题是当你将鼠标悬停在它们上面时,它们会显示可点击元素,并且我无法获得正确的位置。
现有代码:
期望效果:
相关代码:
现有代码:
![enter image description here](https://istack.dev59.com/ufsag.webp)
![enter image description here](https://istack.dev59.com/ITCHl.webp)
<div class="photo">
<img src="http://placekitten.com/400/300" alt="image"/>
<div class="zoom">
</div>
<div class="all">
</div>
<div class="link">
</div>
<div class="info">
</div>
<div class="like">
</div>
</div>
CSS:
.photo img {
float:left;
width:auto;
height:auto;
}
.photo:hover {
display: block;
opacity:0.6;
}
.photo:hover .zoom {
position: absolute;
background-image:url(http://www.kolazhgostar.com/images/small-img05.png);
background-repeat:no-repeat;
width:46px;
height:50px;
background-position:center;