Maison >interface Web >tutoriel CSS >Comment puis-je désactiver le défilement dans Mobile Safari ?

Comment puis-je désactiver le défilement dans Mobile Safari ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-27 03:07:13822parcourir

How Can I Disable Scrolling in Mobile Safari?

Désactivation du défilement dans Mobile Safari : un guide complet

Mobile Safari, tout en offrant une expérience de navigation intuitive, peut poser des problèmes lorsque vous tentez de désactiver faire défiler de longues pages. Ce problème survient lorsque le contenu s'étend au-delà de l'écran visible de l'utilisateur, conduisant potentiellement à un comportement de défilement indésirable.

Pour résoudre ce problème, on peut instinctivement appliquer la propriété 'overflow:hidden' de CSS à l'élément body. Cependant, cette approche échoue souvent dans les environnements Safari mobiles, laissant les développeurs perplexes.

Pour surmonter cette limitation, la solution réside dans l'extension de la propriété 'overflow:hidden' au-delà de l'élément body pour inclure également l'élément HTML. En définissant à la fois « html » et « body » sur « overflow:hidden », vous empêchez efficacement le défilement de la fenêtre du navigateur, limitant ainsi le contenu à la fenêtre d'affichage visible.

html,
body {
    overflow: hidden;
} 

Pour iOS 9 en particulier, un paramètre supplémentaire des ajustements peuvent être nécessaires :

html,
body {
    overflow: hidden;
    position: relative;
    height: 100%;
}

En appliquant ces modifications CSS, vous pouvez désactiver efficacement le défilement sur Safari mobile, garantissant ainsi que votre contenu reste parfaitement contenu dans le écran visible de l'utilisateur.

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