Est-il possible de désactiver le défilement de la page et de ne l'activer que pour un div
spécifique à l'intérieur de la page?
pour le désactiver, utilisez:
css
.disableScroll{
overflow-y:hidden;
overflow-x:hidden;
}
ajoutez simplement <body class="disableScroll">
à désactiver
style en ligne<body style="overflow:hidden">
pour une utilisation div, laissez le défilement activé <div style="overflow:auto;">
Gardez à l'esprit que vous pouvez utiliser overflow-y pour le défilement vertical et overflow-x pour les propriétés de défilement horizontal
C'est ok une seule solution css?
Si c'est le cas, ajoutez simplement overflow: caché au corps et overflow: auto à la div défilante.
body {
overflow: hidden;
}
#scroller {
overflow: auto;
height: 100px;
}
pour toute la page:
body {
height: 100%;
width: 100%;
}
pour div par exemple:
div.scroll {
width:180px;
height:170px;
overflow:auto;
}
en html:
<div class='scroll'></div>
HTML:
<div class="scrollDisable"></div>
CSS:
.scrollDisable{
overflow-y:hidden;
overflow-x:hidden;
}
Pour toute la page:
body {
height: 100%;
width: 100%;
}
J'espère que cela vous sera utile.