Comment masquer un contenu en utilisant le z-index ...
ou Comment faire pour superposer des calques.
| Accueil | couleur | hidden | none | position négative | Z-INDEX | nonono |
Ni hidden, ni coloration texte sur fond, ni position négative, ni Javascript : juste une superposition de calques.
Les div (le blanc et le rouge ci-dessus) sont décalés pour l'exemple.
Dans l'interprétation pour l'affichage, les éléments sont pris dans l'ordre où ils sont écrits.
Le z-index permet de fixer l'ordre d'empilement des calques (un div est un calque).
Le div dont le z-index a la plus grande valeur est affiché au-dessus.
Dans ce cas précis, le z-index est important puisque
dans le flux des données, le contenu caché est écrit avant le contenu à montrer.
On utilise deux div parfaitement superposés par positions absolues.
Les divs peuvent évidemment contenir une image.
L'image du header positionnée en top:0 et left:0 est un endroit idéal pour ce genre de masquage.
Le double-fond
On peut imaginer une page à double-fond.
On commence par couvrir la page par un div qui prend toute la place, on y met le contenu à cacher.
On recouvre le tout par un autre div qui servira de fond visible.
On termine par un div qui contiendra ce qui sera visible.
Testez ce code :
Pourquoi z-index ?
En représentation 3D conventionnelle, on utilise 3 axes :
- l'axe x : la longueur (la largeur de votre écran);
- l'axe y : la hauteur;
- l'axe z : l'épaisseur.
© 2001-2007 Szarah le Hardy
Page prévue à l'origine pour les
Seuils critiques de l'écriture.