javascript - HTML/CSS 跨度弹出显示不响应

标签 javascript html css

我正在尝试制作一个 Chrome 扩展,当鼠标悬停在 ph1 等上时,将显示一个带有该元素的 font-family 的弹出窗口。它在大多数情况下都有效,但有时无法正确显示,如下图所示。

如何设置 CSS 样式,使其绝对定位并始终扩展以适合文本并完全可见?该扩展通过使用 appendChild 将包含隐藏弹出窗口的范围添加到当前元素来工作。

enter image description here

请注意在第二张图片中,弹出窗口由于其父级的约束而被 chop 。

CSS:

.crx_mouse_visited:hover .popup {
  visibility: visible;
}

.popup {
  display: block;
  position: absolute;
  width : 100%;
  height: auto;
  z-index: 100;
  visibility: hidden;
  font-size: 15px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  padding: 5px 0;
}

最佳答案

这应该可以...

.crx_mouse_visited:hover .popup {
  visibility: visible;
}

.popup {
  display: block;
  position: absolute;
  z-index: 100;
  visibility: hidden;
  font-size: 15px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  padding: 5px;
}

关于javascript - HTML/CSS 跨度弹出显示不响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39523369/

相关文章:

html - pull-right bootstrap 改变显示的 div 顺序

html - Visual Studio 代码 CSS 错误 "Do not use empty rulesets"

html - 鼠标悬停时简单的 HTML5/CSS3 背景图像转换

javascript - 如何在div中滚动?

javascript - 如何*仅*在第一个在 rxjs 中“完全”完成后启动第二个可观察的

javascript - 使用 javascript 打印另一个 HTML 页面 :window. print

Javascript reduce 不断返回 undefined

html - 为什么我在 bootstrap 中的一个专栏无法正常运行?

javascript - 多个页面的 HTML 页面模板

css - 使两个百分比的 div 响应