CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 6 · Exercice de TD
Qui crée un contexte ?
Positionnement et empilement · niveau 2
Énoncé
Pour chacun de ces éléments, dire s'il crée un contexte d'empilement :
position: relativesansz-index;position: absolute; z-index: 0;;opacity: 0.99;z-index: 5sansposition;position: sticky; top: 0;;transform: rotate(2deg).
Pourquoi un bouton qui « s'estompe » avec opacity peut-il modifier l'empilement de ses enfants ?
Corrigé
- Non : il faut un
z-indexautre queauto. - Oui :
0n'est pasauto. - Oui : toute opacité inférieure à 1.
- Non, sauf si l'élément est un élément flex ou grid : sans position, le
z-indexest ignoré. - Oui : toute boîte
sticky(oufixed). - Oui : tout
transformautre quenone.
Pendant l'animation d'opacity, le bouton crée un contexte d'empilement : ses enfants positionnés (une infobulle, par exemple) ne sont plus comparés au reste de la page mais à l'intérieur du bouton, et peuvent passer sous un voisin. À la fin de l'animation, à opacity: 1, le contexte disparaît : d'où des empilements qui « clignotent ».
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.