html - 显示在其他元素下方的工具提示 z-index

标签 html css bootstrap-4 tooltip

所以我目前在将鼠标悬停在某些导航元素上时会显示工具提示,但是当工具提示确实显示在鼠标悬停在其上的元素上时,它会显示在所有其他元素的下方。(抱歉,如果不清楚,它是导航栏...所以链接 1 的工具提示在顶部有链接 2 的文本,使其不可读)我已经尝试更改不同元素的 z-index(如前一个答案中所建议的)并且我要么尝试将其更改为“data-toggle='tooltip'”的标准引导方法,但此方法似乎无法正确呈现 html(即使使用 razer @Html.Raw())。

<li class="nav-item tooltip">
<a class="nav-link active" href="#"><i class="fal fa-file-alt"></i>  <span>INVOICES</span></a>
<span class="tooltiptext" data-placement="top">@Html.Raw(UIMessages.TTSignUp)</span>
</li>

<li class="nav-item tooltip">
<a class="nav-link active" href="#"><i class="fal fa-pound-sign"></i><span>EXPENSES</span></a>
<span class="tooltiptext">@Html.Raw(UIMessages.TTSignUp)</span>
</li>

<li class="nav-item tooltip">
<a class="nav-link active" data-toggle="tooltip" title="@Html.Raw(UIMessages.TTSignUp)" href="#"><i class="fal fa-pound-sign"></i><span>PENSION</span></a>
<span class="tooltiptext">@Html.Raw(UIMessages.TTSignUp)</span>
</li>

我的 css/scss...

.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1 !important;


}


.toptip span {
    z-index: 9999999;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: $TrigDarkBlue;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    /* Position the tooltip */
    position: absolute;

    top: -5px;
    left: 5%;

    a {
        color: $TrigBlue;
    }
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    z-index: 99999;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 20px;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent $TrigDarkBlue transparent transparent;
    z-index: 9999
}

所以我认为这就像更改“.tooltiptext”的 z-index 一样简单,但显然不是。任何帮助将非常感激。

干杯

最佳答案

需要设置position: absolute or fixed

toptip span { 
    z-index: 9999999;
    position: absoulute;
}

关于html - 显示在其他元素下方的工具提示 z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54766021/

相关文章:

php - 如何创建包含链接到 PHP 中不同数组的框的内容页面?

javascript - 使用递归函数 Vanilla Javascript 节流显示 div 和子项

javascript - 强制 Facebook 使用风格

javascript - 内容丰富的按钮折叠成图标并显示导航选项卡内容

javascript - 包含 webpack 和 bootstrap 4 的自定义字体类型不起作用

javascript - 如何在 javascript 中使用 DOM 访问列表值?

html - 将 HTML5 本地存储数据存储到其他文件

css - 9999 的 z-index 不适用于绝对 div

html - 为什么 Bootstrap navbar-brand 不在正确的位置

javascript - 如何将 AM/PM 添加到 Bootstrap Material DatePicker