Maison >interface Web >tutoriel CSS >Pourquoi mon élément à position collante avec « bottom : 0 » n'apparaît-il pas ?

Pourquoi mon élément à position collante avec « bottom : 0 » n'apparaît-il pas ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-26 09:14:13677parcourir

Why Doesn't My Sticky-Positioned Element with `bottom: 0` Appear?

Pourquoi le positionnement collant ne fonctionne pas avec 'bottom: 0'

Le positionnement collant permet à un élément de rester fixe dans son bloc conteneur jusqu'à ce que il atteint un seuil spécifié. Cependant, lors de l'utilisation de « bottom : 0 », ce comportement peut sembler absent.

Dans le code fourni, l'élément « move » se voit attribuer « position : sticky » et « bottom : 0 ». Selon la définition du positionnement collant, un élément deviendra fixe lorsqu'il atteint un seuil au sein de sa racine d'écoulement. Cependant, dans l'exemple donné, l'élément "move" n'est pas visible car son bloc parent a une marge supérieure importante.

Au fur et à mesure du défilement, le bloc parent franchit le seuil pour que l'élément "move" devienne fixé. Cependant, comme le bloc parent est masqué hors écran, l'élément « déplacer » devient également masqué. Pour observer le comportement souhaité, augmentez la marge supérieure du bloc parent pour le pousser plus loin hors de l'écran.

Par conséquent, le paramètre « bas : 0 » avec un positionnement collant est fonctionnel, mais il nécessite suffisamment d'espace en dessous. le bloc contenant pour observer l'élément restant fixé au bord inférieur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn