相关疑难解决方法(0)

只使用HTML和CSS制作一个简单的工具提示

我希望我的工具提示元素(<span>)显示在页面上的所有内容上,仍然相对于其父元素(<td>).我正在尝试JS,但想要一个无脚本的解决方案.

JS显示/隐藏<span>:

window.AETid = "AE";

        function tooltip(tid) {
         document.getElementById(tid).style.display="block";
        }

        function hideTooltip(tid) {
         document.getElementById(tid).style.display="none";
        }
Run Code Online (Sandbox Code Playgroud)

HTML:

<td class="ht" onmouseover="tooltip(window.AETid);" onmouseout="hideTooltip(window.AETid);">
Send reminders?
<span class="tooltip" id="AE">If this option is selected, e-mail reminders will be sent to the client before each appointment.</span>
</td>
Run Code Online (Sandbox Code Playgroud)

CSS用于.tooltip:

.ht { position: relative; }
    .tooltip {
        color: #ff0000;
        display: none;
        z-index: 100;
        position: absolute;
        right:0px;
        bottom: 0px;
    }
Run Code Online (Sandbox Code Playgroud)

目前,出现提示,当我将鼠标悬停在预期的<td>,但它出现在元素中,从而改变的大小<td>,因而<tr>从而对整个党 …

html javascript css tooltip

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

css ×1

html ×1

javascript ×1

tooltip ×1