我正在尝试使小图像gallery.On :悬停在那里应该出现在每个图像的左侧工具提示。我的HTML代码如下所示:
.gallery {
right: 247px;
width: 220px;
}
.gallery li {
display: inline;
width: 100px;
height: 100px;
position: relative;
}
.gallery img {
float: right;
margin: 10px;
box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.3);
-webkit-background-clip: padding-box;
/* for Safari */
background-clip: padding-box;
/* for IE9+, Firefox 4+, Opera, Chrome */
}
.tooltip {
width: 300px;
height: 100px;
display: none;
position: absolute;
right: -108px;
top: 222px;
z-index: 70;
background-color: rgba(0, 0, 0, 0.4);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
}
.gallery li:hover>.tooltip {
display: inline;
z-index: 70;
}
.gallery li:hover {
background: #fff;
}
.gallery li:hover img {
box-shadow: 0 0 0 8px rgba(255, 255, 255, 1);
}
<ul class="gallery">
<li>
<a href="#" class="thumb"><img src="img/pillow.jpg" alt=""></a>
<div class="tooltip"></div>
</li>
<li>
<a href="#" class="thumb"><img src="" alt=""></a>
<div class="tooltip"></div>
</li>
<li>
<a href="#" class="thumb"><img src="" alt=""></a>
<div class="tooltip"></div>
</li>
<li>
<a href="#" class="thumb "><img src="" alt=""></a>
<div class="tooltip"></div>
</li>
<li>
<a href="#" class="thumb"><img src="" alt=""></a>
<div class="tooltip"></div>
</li>
</ul>
如上所述,这个想法是.tooltip有位置:绝对的,它应该出现在悬停的<li>
的左边,但不知何故,它每次都出现在同一个地方。可能的原因是什么?
https://stackoverflow.com/questions/22427059
复制相似问题