Maison > interface Web > tutoriel CSS > Pourquoi Position : Sticky ne fonctionne-t-il pas pour mon bouton dans Internet Explorer 11 ?

Pourquoi Position : Sticky ne fonctionne-t-il pas pour mon bouton dans Internet Explorer 11 ?

Patricia Arquette
Libérer: 2024-12-01 16:15:15
original
387 Les gens l'ont consulté

Position : le bouton collant échoue dans Internet Explorer 11

Problème :

Je dois définir le div contenant le bouton sur collant, donc que les boutons de ce div restent en bas de la page pendant que l'utilisateur fait défiler. De cette façon, l'utilisateur n'a pas besoin de faire défiler l'écran jusqu'en bas pour cliquer sur le bouton.

Le div contenant le bouton se trouve ici :

<div class="form-group sticky-button-thing-not-working-on-ie">
    <div class="col-md-offset-2 col-md-10">
        <input type="submit" value="Save" class="btn btn-default" />
    </div>
</div>
Copier après la connexion

La classe CSS est utilisée pour le rendre collant dans Firefox :

.sticky-button-thing-not-working-on-ie {
  position: sticky;
  bottom: 0;
  right: 0;
  background: rgba(0, 211, 211, 0.6);
}
Copier après la connexion

Problème :
Ce code ne s'exécute pas correctement dans Internet Explorer 11. Comment faire fonctionner le même code dans IE11 ?

Résultat attendu :

Why is Position: sticky not working for my button in Internet Explorer 11?

Exemple de page : https://jsfiddle.net/thunderbolt36/a4yjfg13/

Réponse :

sticky ne fonctionne pas dans IE11, mais heureusement dans ce cas, vous pouvez utiliser fixe et cela fonctionnera dans les anciens et les nouveaux navigateurs. Vous pouvez également ignorer sticky car il n'est pas utilisé comme prévu. L'avantage de Sticky est que lorsque vous le positionnez juste en dessous du bord supérieur et que vous faites défiler vers le bas, il se déplacera avec la page jusqu'à ce qu'il atteigne le bord supérieur, puis s'arrêtera et y restera jusqu'à ce que vous défiliez à nouveau vers le haut.

.sticky-button-thing-not-working-on-ie {
  position: fixed;                        /* 添加此行以支持较旧的浏览器 */
  position: sticky;
  bottom: 0;
  right: 0;
  background: rgba(0, 211, 211, 0.6);
}
Copier après la connexion

Remarque : Edge prend en charge le sticky

à partir de la version 16

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal