Maison  >  Article  >  interface Web  >  Que faire si CSS3 Sticky ne prend pas effet

Que faire si CSS3 Sticky ne prend pas effet

藏色散人
藏色散人original
2020-12-11 09:12:297407parcourir

Les solutions au problème CSS3 Sticky ne prennent pas effet : 1. L'élément parent ne peut pas avoir d'attributs overflow:hidden ou overflow:auto ; 2. Une des quatre valeurs de top, bottom, left et right ; doit être spécifié ; 3. La hauteur de l'élément parent ne peut pas être inférieure à la hauteur de l'élément collant.

Que faire si CSS3 Sticky ne prend pas effet

L'environnement d'exploitation de ce tutoriel : système windows7, version css3, ordinateur thinkpad t480.

Recommandé : "Tutoriel vidéo CSS"

Les raisons pour lesquelles Sticky ne prend pas effet sont :

  • Parent L'élément a overflow:hidden ou overflow:auto set La hauteur de l'élément est inférieure à la hauteur de l'élément avec un positionnement collant

  • L'attribut sticky dépend du. défilement de l'utilisateur, commutation entre position: relative et position: positionnement fixe. Le positionnement de l'élément

  • est un positionnement relatif avant de franchir un certain seuil, et un positionnement fixe par la suite.

  • L'attribut sticky n'est valide que lorsque les conditions suivantes sont remplies :
  • L'élément parent ne peut pas être débordé : Hidden ou L'attribut overflow:auto

    doit préciser une des quatre valeurs​​top, bottom, left et right, sinon il ne sera que en positionnement relatif
    La hauteur de l'élément parent ne peut pas être inférieure à la hauteur de l'élément collant

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