gpt4 book ai didi

html - 如何根据其父元素定位工具提示?

转载 作者:太空狗 更新时间:2023-10-29 16:46:32 25 4
gpt4 key购买 nike

我正在尝试制作小图片库。在 :hover 上,每张图片的左侧应该会出现一个工具提示。我的 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 具有 position:absolute 并且它应该出现在 hovered <li> 的左侧, 但不知何故它每次都出现在同一个地方。这可能是什么原因?

最佳答案

您需要将 li 设置为 position:relative不是 aimg ,因为 li 是实际的祖先;另外两个是兄妹。

关于html - 如何根据其父元素定位工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22427059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com