J'ai un div dans ma page HTML. J'affiche cette division en fonction de certaines conditions, mais la division s'affiche derrière l'élément HTML où j'ai pointé le curseur de la souris.
J'ai essayé toutes les valeurs de z-index de 0 à 999999. Quelqu'un peut-il me dire pourquoi cela se produit ?
Existe-t-il une valeur minimale ou maximale pour la propriété Z-INDEX de CSS ?
.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>
J'affiche et cache le div avec .divClass
onclick via le <asp:hyperlink>
en utilisant jQuery.
0 votes
Le problème n'est probablement pas lié au z-index en particulier. Pouvez-vous donner des exemples HTML et CSS qui illustrent ce comportement ? Dans quels navigateurs le problème se pose-t-il ?
0 votes
Par curiosité, pourriez-vous essayer de faire la même chose sans utiliser le tableau, avec juste du contenu, le lien et le div. Mettez également une couleur de fond sur le div, juste pour être sûr pendant le développement.
93 votes
"a essayé toutes les valeurs de la propriété Z-INDEX de 0 à 999999". Je trouve cela difficile à croire.
4 votes
@Krumia Je ne sais pas, il pourrait essayer toutes les valeurs de z-index entre 0-999999 avec JS... C'est juste une option...
4 votes
Personne n'a mentionné le
display: none
dans son CSS ?1 votes
@MarkBaijens Personne ne l'a mentionné car la question disait qu'il s'affichait au clic de l'élément d'ancrage via jQuery. Mais comme trois autres utilisateurs l'ont oublié, j'ai supprimé cette information de la question pour éviter toute confusion future.