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
Libérer: 2024-12-27 03:07:13
original
847 Les gens l'ont consulté

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;
} 
Copier après la connexion

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

html,
body {
    overflow: hidden;
    position: relative;
    height: 100%;
}
Copier après la connexion

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 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