html - 在所有内容之上显示 CSS 内容

标签 html css z-index

我找到了一个非常简单的 CSS 示例,用于使用 content 设置创建自定义工具提示,它的演示看起来很棒。我采用样式并将其实现到我自己的页面中,但是我很快注意到工具提示似乎使用最小宽度作为宽度,并且显示在其他所有内容的下方。

我已经尝试了几十种变体,但到目前为止没有任何方法可以解决这个问题。任何人都可以深入了解如何解决这个问题吗?

enter image description here

span[data-tooltip]
{
    position: relative;
    cursor: help;
}
span[data-tooltip]:hover:after
{
    content: attr(data-tooltip);
    display: inline-block;
    position: absolute;
    top: 1em;
    right: -200%;
    background: rgba(240,240,240,1.0);
    border: 1px solid rgba(0,0,0,1.0);
    min-width: 10em;
    padding: 0.25em;
    text-shadow: none;
}

HTML:

<span data-tooltip='Tool Tip'><img src='http://www.economicmodeling.com/wp-content/uploads/Info-icon.jpg' width=12px height=12px></span>

最佳答案

使用z-index:

span[data-tooltip]:hover:after
{
    content: attr(data-tooltip);
    display: inline-block;
    position: absolute;
    top: 1em;
    right: -200%;
    background: rgba(240,240,240,1.0);
    border: 1px solid rgba(0,0,0,1.0);
    min-width: 10em;
    padding: 0.25em;
    text-shadow: none;
    z-index:99;
}

MDN Docs

关于html - 在所有内容之上显示 CSS 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30358976/

相关文章:

css - 在滚动条上方显示悬停元素

css - 如何在将 svg 的一部分保持在固定位置的同时滚动 d3 元素?

css - 如何使用 z-index 禁用 iframe 中的链接?

html - CSS:让文本出现在我的 div 中的渐变之上

html css z-index 不工作,我做错了什么?

html - 图片百分比不限制

jquery - 检查复选框状态 jQuery

html - 使用 Twitter Bootstrap 响应式设计将列标题制作成字段标签

javascript - 通过单击按钮获取当前行

php - 我使用的 jQuery 未检测到 CSS 正文 :after