z-index ne fonctionne pas très bien dans l'ipad
Je suis en construction d'un site pour un ami (http://pasionesargentas.com/sm/) avec le plein écran de la galerie avec vignettes de flip (http://tympanus.net/codrops/2011/02/09/fullscreen-gallery-with-thumbnail-flip/). Je n'aime pas vraiment l'idée de l'envers de la chose si j'ai simplement préféré pour le désactiver et ajouter un menu à la place. Le menu div css est quelque chose comme
#top {
position:fixed;
background: transparent;
display: block;
z-index: 99999;
}
Il fonctionne très bien dans Chrome, Safari, Explorer et Opera. Mais pour une raison qu'elle ne peut pas voir le menu sur son iPad. Depuis je n'ai pas d'ipad, j'ai téléchargé l'Ondulation de Contrôle de Mission et il fonctionne très bien aussi, alors je n'ai aucune idée de ce qu'il se passe.
Maintenant, la question: dois-je Faire en css différent pour tablette navigateurs (iPad)? Ou c'est la galerie qui joue avec le menu et le couvrir?
Vous devez vous connecter pour publier un commentaire.
Le problème pourrait être transparent recouvrant les divs, donc tout d'abord de remplacer votre code avec ce code, où les divs/nœuds qui doivent être placés plus haut ne sont pas transparents, et puis voir l'utilisation de z-index que j'ai donné, vous n'avez pas besoin de trop haut les valeurs de
Lors de la vérification des erreurs dans le css assurez-vous de faire des nœuds visibles et supprimer leur opacité et de ne jamais donner des valeurs trop élevées pour les z-index. Essayez, si cela ne fonctionne pas, je vais regarder de près.
Eu le même problème, voulait utiliser une superposition de div avec une image png transparente sur le haut d'un autre div. Découvert que
z-index
ne fonctionne que sur un élément dont la propriété position a été définie de façon explicite à l'absolu, fixe, ou d'un parent. Fixe mon ipadz-index
problème instantanément..topbar{ display:block; background: transparent; height: 60px; width: 1024px; display: block; margin: 0; padding: 0; z-index:6; position:relative; } .middlebar{ display:block; background: transparent; height: 60px; width: 1024px; display: block; margin: 0; padding: 0; z-index:5; position:relative; } .bottom{ display:block; background: transparent; height: 758px; width: 1024px; display: block; margin: 0; padding: 0; z-index:4; position:relative; }