Maison >interface Web >tutoriel CSS >Comment puis-je empêcher le repositionnement de page induit par la barre de défilement dans les navigateurs Web ?

Comment puis-je empêcher le repositionnement de page induit par la barre de défilement dans les navigateurs Web ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-16 00:07:34743parcourir

How Can I Prevent Scrollbar-Induced Page Repositioning in Web Browsers?

Éviter le repositionnement de page induit par la barre de défilement

Énoncé du problème :

Certaines pages Web nécessitent un défilement , alors que d’autres ne le font pas. Lors de la transition entre ces pages, la présence ou l'absence de la barre de défilement provoque un léger décalage de la page.

Solution :

Pour empêcher ce repositionnement sans afficher explicitement les barres de défilement :

  1. Ajoutez la propriété CSS suivante au tag:
html {
  overflow-y: scroll;
}

Explication:

overflow-y: scroll permet le défilement vertical tout en conservant la position de la page dans la fenêtre. Cela garantit que la page ne saute pas sur le côté lors de l'apparition ou de la disparition de la barre de défilement.

Remarque :

overflow-y : scroll doit être appliqué à la balise au lieu de Balise . Son utilisation avec la balise peut entraîner l'apparition d'une double barre de défilement dans Internet Explorer 7.

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