126 votes

Empêcher le "surdéveloppement" d'une page web

Dans Chrome pour Mac, on peut "survoler" une page (faute d'un meilleur terme), comme le montre la capture d'écran ci-dessous, pour voir "ce qu'il y a derrière", comme sur l'iPad ou l'iPhone.

J'ai remarqué que certaines pages l'ont désactivé, comme gmail et la page "nouvel onglet".

Comment puis-je désactiver le "défilement excessif" ? Existe-t-il d'autres moyens de contrôler le "défilement excessif" ?

enter image description here

2voto

Cormorano71 Points 21
html,body {
    width: 100%;
    height: 100%;
}
body {
    position: fixed;
    overflow: hidden;
}

0voto

Yibo Points 1

L'effet de rebond ne peut être désactivé que si la hauteur de la page web est égale à window.innerHeight vous pouvez laisser vos sous-éléments défiler.

html {
    overflow: hidden;
}

0voto

Tony Jin Points 59

position: absolute fonctionne pour moi. J'ai testé sur Chrome 50.0.2661.75 (64-bit) et OSX.

body {
  overflow: hidden;
}

// position is important
#element {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X