【发布时间】:2020-03-11 05:10:30
【问题描述】:
我在左侧菜单中有一个带有滚动条的表格,并且我在表格中的每一行都有一个工具提示。我的要求是在 Scrollbar 的 Top 上向右显示 Tooltip,但有些我无法实现。
问题是工具提示出现在滚动条和正文后面。我需要将它显示在向右滚动条的顶部。
我有一个位置“相对”用于父 Div,“绝对”用于子元素。 Z-index 在这里似乎也不起作用。
HTML:
<div class="ResultsWrapper">
<table class="ResultsTable">
<tr>
<td class="hasTooltip">
<div class="SerialNumberContainer">
<div class="SerialNumber">3119985815206</div>
<div class="SerialNumberTooltip">3119985815206</div>
</div>
</td>
</tr>
</table>
</div>
CSS:
.SerialNumberContainer {
position: relative;
z-index: 10;
}
.SerialNumberTooltip {
position: absolute;
top: 10px;
left: 40px;
background-color: #FFF;
border: 1px solid #CCC;
display: none;
}
.SerialNumberContainer:hover {
z-index: 20;
}
.SerialNumberContainer:hover .SerialNumberTooltip {
display: block;
z-index: 40;
}
请检查下面的小提琴。
感谢您的帮助。
【问题讨论】:
-
我认为这种结构不可能,只有纯css
-
试试这个
.SerialNumberTooltip { position: absolute; top: -22px; left: 0; background-color: #FFF; border: 1px solid #CCC; display: none; } -
嗨,Awais,建议的代码不起作用。我需要在向右的滚动条顶部显示工具提示。谢谢
-
嗨,Batu.khan,如果有其他选择,请提出建议
标签: javascript html css