【发布时间】:2015-03-25 02:14:25
【问题描述】:
如何将一个 html 元素放在另一个元素的前面,以便当一个特定元素悬停在新元素上时,它会出现在它的前面。 这是我的代码:
<div class="third">
<label> Enter Password: </label>
<input type="text" name="pword1" class="iBox" id="pword1" onmouseout="HideToolTip()" onmouseover="ShowToolTip()" onkeyup="allFunctions()" placeholder="choose a password" autocomplete="off">
<p id="tooltipbox" style="visibility:hidden">Password must be between 8-16 characters, contain an uppercase, lowercase, number and special character</p>
</div>
我有一个工具提示,到目前为止它可以工作。但是当我将鼠标悬停在 textarea 上时,它会将其下方的元素向下推,以便工具提示可以适合页面,当我移动鼠标以“取消悬停”它时,元素会重新向上定位。我想要一种方式,当我悬停时,一个消息框被带到前面,下面的所有元素都不会移动。就像您将任何链接悬停在此页面上时一样,它们会弹出一个小对话框,该对话框仅在悬停时出现并且不会重新定位页面上的其他元素。
【问题讨论】:
-
使用绝对定位:
<p id="tooltipbox" style="position:absolute;visibility:hidden"> -
@gknicker 谢谢。会投票但不回答!
标签: javascript html css hover