【发布时间】:2010-10-04 05:06:13
【问题描述】:
我的 HTML 页面中有一个 div。我根据某些条件显示此 div,但 div 显示在我指向鼠标光标的 HTML 元素后面。
我已经尝试了从 0 到 999999 的所有 z-index 值。谁能告诉我为什么会这样?
CSS的Z-INDEX属性有最小值还是最大值?
.divClass {
position: absolute;
left: 25px;
top: 25px;
width: 320px;
height: 300px;
z-index: 1000;
}
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td>
<asp:HyperLink ID="lnkProgram" runat="server"></asp:HyperLink>
</td>
</tr>
<tr>
<td>
<div class="divClass">
Some Data
</div>
</td>
</tr>
</table>
我正在使用 jQuery 通过 <asp:hyperlink> 显示和隐藏带有 .divClass onclick 的 div。
【问题讨论】:
-
这个问题可能与 z-index 无关。你能给出一些说明这种行为的示例 HTML 和 CSS 吗?您在哪些浏览器中遇到这种情况?
-
"尝试了 Z-INDEX 属性从 0 到 999999 的所有值"。我觉得这很难相信。
-
@Krumia 我没有,他可以用 JS 尝试 0-999999 之间的所有 z-index 值...只是一个选项...
-
实际上没有人在他的 CSS 中提到
display: none? -
@MarkBaijens 没有人提到它,因为问题说它是通过 jQuery 单击锚元素时显示的。但由于其他 3 位用户和您一起错过了这一点,因此我已将其编辑为不可能,以避免将来出现任何混淆。