为了账号安全,请及时绑定邮箱和手机立即绑定

将 HTML 表放入图标内的工具提示中

将 HTML 表放入图标内的工具提示中

米脂 2023-09-11 16:56:46
我一直在尝试将表格放在图标内的工具提示中,主要目标是创建一个小图例,使用黄色/橙色的图标解释这些颜色的含义。到目前为止,我只设法使图标出现,但没有取得进一步的成功。我在“颜色”列中制作的表格现在只显示颜色的名称,但我想显示一个用颜色绘制的小方块,即代表红色的红色方块,蓝色的红色方块蓝色的正方形...等等。这是我编写的代码:<style>    .tooltip {        position: relative;        display: inline-block;        border-bottom: 1px dotted black;    }    .tooltip .tooltiptext {        visibility: hidden;        width: 180px;        background-color: #555;        color: #fff;        text-align: center;        border-radius: 6px;        padding: 5px 0;        position: absolute;        z-index: 1;        bottom: 125%;        left: 50%;        margin-left: -60px;        opacity: 0;        transition: opacity 0.3s;    }    .tooltip .tooltiptext::after {        content: "";        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px;        border-width: 5px;        border-style: solid;        border-color: #555 transparent transparent transparent;    }    .tooltip:hover .tooltiptext {        visibility: visible;        opacity: 1;    }</style>编辑:这是其中的一个小片段。
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

我能够使用 bootstrap 和 javascript 来完成此操作,我使用 js 是为了避免 Visual Studio 出现一些小问题,因为编译器不允许我将 class 属性放入 bootstrap 工具提示的 title 属性中。


这是代码:


<a id="information" data-toggle="tooltip"  data-html="true">

   <span><i class="fas fa-info-circle" style="color: #ff9900"></i></span>

</a>

function info() {   


    var infoTooltip = document.getElementById("information");


    infoTooltip.setAttribute("title",

        `

        <table>

            <thead>

                <tr>

                    <th>Colores</th>

                </tr>

            </thead>

            <tbody>

                <tr>

                    <th><span class="badge badge-danger px-2">Emergencia</span></th>

                </tr>

                <tr>

                    <th><span class="badge badge-warning px-2">Urgencia</span></th>

                </tr>

                <tr>

                    <th><span class="badge badge-success px-2">Urgencia Menor</span></th>

                </tr>

                <tr>

                    <th><span class="badge badge-primary px-2">Sin Urgencia</span></th>

                </tr>

                <tr>

                    <th><span class="badge badge-light px-2">Comprado</span></th>

                </tr>

            </tbody>

        </table>

        `

    );

}

这就是结果。



查看完整回答
反对 回复 2023-09-11
  • 1 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信