【发布时间】:2020-11-24 22:08:26
【问题描述】:
在我的web-app 中,我在带有图像的按钮上实现了一些工具提示。在 Firefox 中,它们按预期工作,也就是说,当您将鼠标悬停在该按钮上时,它们会出现在该按钮的正下方。但是,在 Chrome 中,它们出现在按钮的最左侧。
CSS:
.tooltip {
display: none;
}
button:hover .tooltip {
display: block;
position: absolute;
background: #ffffaa;
z-index: 10;
padding: 2px;
font-style: italic;
font-family: Times;
}
HTML:
<div id="simulationButtons">
<button id="playPauseButton">
<img
src="play.svg"
alt="play"
id="playImage"
style="display: inline"
/>
<img
src="pause.svg"
alt="pause"
id="pauseImage"
style="display: none"
/>
<span class="tooltip">Play/Pause</span>
<!--Didn't know modern browsers don't display alts automatically
when you hover over an image.-->
</button>
这在 Firefox 中按预期工作(这是适用于 Android 的 Firefox,但在桌面上看起来很相似):
但是,由于某种原因,在 Chrome 中,工具提示被移动到按钮的左侧(这是 Android 上的 Chrome,我还没有设法在我的 Linux 上安装 Chrome,但我认为它在 Chrome 上看起来会很相似桌面):
那么,Chrome 中发生了什么?我该如何解决?
【问题讨论】:
-
在 chrome 中似乎可以正常工作。问题可能出在其他地方。你能发布一个工作代码示例吗?
标签: javascript html css google-chrome