滚动 div 内的 CSS 工具提示

RYF*_*YFN 5 css

我有一个简单的 CSS 帮助弹出窗口,它在大多数简单的布局中都运行良好。但现在它需要在滚动 div 内工作。

给出示例 HTML:

<div style="overflow:scroll; width:80px">
<a href="#" class="tooltip">
an image
<span>some hidden tooltip which is a bit longer in here</span>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)

(注意:在现实世界中,滚动 div 内会有多个带有工具提示的内容)

我有CSS:

a.tooltip span 
{
display:none;
position:absolute;
padding:0px 0px 2px 2px;
background:yellow; 
text-decoration:none;
vertical-align:top;
}

a.tooltip:hover span
{
display:inline; 
position:absolute;
padding:0px 0px 2px 2px;
top:0;
left:18px;
background:yellow; 
text-decoration:none;
vertical-align:top;
z-index:5;
}

a.tooltip 
{
border-width:0px; 
text-decoration:none;
}

a.tooltip:hover
{
border-width:0px; 
text-decoration:none;
position:relative;
}
Run Code Online (Sandbox Code Playgroud)

是否可以让弹出窗口从滚动 div 中弹出,以便在不导致 div 滚动的情况下可读?

不使用 javascript,仅用 CSS 可以实现这一点吗?

编辑:由Kyle Sevenoaks提供的实时示例