Comment travailler avec lez-index
propriété en CSS
Dans leposte de positionnementJ'ai mentionné que vous pouvez utiliser lez-index
pour contrôler le positionnement des éléments sur l'axe Z.
C'est très utile lorsque vous avez plusieurs éléments qui se chevauchent et que vous devez décider lequel est visible, le plus proche de l'utilisateur et lequel (s) doit être caché derrière lui.
Cette propriété prend un nombre (sans décimales) et utilise ce nombre pour calculer quels éléments apparaissent plus près de l'utilisateur, dans l'axe Z.
Plus la valeur de l'indice z est élevée, plus un élément est positionné plus près de l'utilisateur.
Lorsqu'il décide quel élément doit être visible et lequel doit être positionné derrière, le navigateur effectue un calcul sur la valeur de l'indice z.
La valeur par défaut estauto
, un mot-clé spécial. Utilisantauto
, l'ordre de l'axe Z est déterminé par la position de l'élément HTML dans la page - le dernier frère apparaît en premier, tel qu'il est défini en dernier.
Par défaut, les éléments ont lestatic
valeur pour leposition
biens. Dans ce cas, lez-index
propriété ne fait aucune différence - elle doit être définie surabsolute
,relative
oufixed
travailler.
Exemple:
.my-first-div {
position: absolute;
top: 0;
left: 0;
width: 600px;
height: 600px;
z-index: 10;
}
.my-second-div {
position: absolute;
top: 0;
left: 0;
width: 500px;
height: 500px;
z-index: 20;
}
L'élément avec classe.my-second-div
sera affiché, et derrière.my-first-div
.
Ici, nous avons utilisé 10 et 20, mais vous pouvez utiliser n'importe quel nombre. Les nombres négatifs aussi. Il est courant de choisir des nombres non consécutifs, vous pouvez donc positionner des éléments au milieu. Si vous utilisez plutôt des nombres consécutifs, vous devrez recalculer l'indice z de chaque élément impliqué dans le positionnement.
Téléchargez mon gratuitManuel CSS
Plus de didacticiels CSS:
- Le guide Flexbox
- Tutoriel CSS Grid
- Variables CSS (propriétés personnalisées)
- Introduction à PostCSS
- La propriété CSS margin
- Comment centrer un élément avec CSS
- Polices système CSS
- Comment imprimer votre HTML avec style
- Un guide d'introduction aux transitions CSS
- Un didacticiel sur les animations CSS
- Introduction au CSS
- Le guide CSS
- Comment configurer Tailwind avec PurgeCSS et PostCSS
- La feuille de triche de Tailwind
- Comment faire pivoter en continu une image en utilisant CSS
- Rendre un tableau réactif en utilisant CSS
- Comment déboguer CSS en divisant en deux
- Sélecteurs CSS
- Cascade CSS
- Spécificité CSS
- Sélecteurs d'attributs CSS
- Couleurs CSS
- Unités CSS
- URL CSS ()
- Typographie CSS
- Le modèle CSS Box
- La propriété de position CSS
- Requêtes multimédias CSS et conception réactive
- Requêtes de fonctionnalités CSS
- Transformations CSS
- Comment styliser des listes en utilisant CSS
- Préfixes de fournisseur CSS
- Héritage CSS
- Pseudo-classes CSS
- Pseudo éléments CSS
- Styliser les tableaux HTML avec CSS
- La propriété d'affichage CSS
- La fonction CSS calc ()
- Bordures CSS
- Importer un fichier CSS avec @import
- Gestion des erreurs CSS
- Filtres CSS
- Dimensionnement de la boîte CSS
- Arrière-plans CSS
- Commentaires CSS
- Polices CSS
- Remplissage CSS
- La propriété CSS float et la compensation
- Normalisation CSS
- La propriété CSS z-index
- Comment désactiver la sélection de texte à l'aide de CSS
- Comment mettre un élément au bas de son conteneur en utilisant CSS
- Comment inverser les couleurs en utilisant CSS
- Balises pré réactives en CSS
- Intégrations de vidéos YouTube réactives
- Quelles sont les bonnes valeurs CSS Breakpoint pour le Responsive Design?
- Comment aligner le centre dans Flexbox