CSS overscroll-behavior
La proprietà CSS overscroll-behavior in CSS3 controlla l’overscroll e la propagazione dello scroll
La proprietà overscroll-behavior
, introdotta in CSS3, permette di definire come un contenitore deve reagire all’overscroll. È particolarmente utile per impedire il comportamento di rimbalzo o lo scroll che si propaga a contenitori genitori, come nel caso di modali o contenuti scrollabili nidificati.
Sintassi
Significato dei valori principali:
-
auto: (valore predefinito) consente il comportamento di overscroll standard, incluso il rimbalzo o la propagazione dello scroll.
-
contain: impedisce la propagazione dello scroll verso i contenitori genitori, ma mantiene eventuali effetti visivi come il rimbalzo.
-
none: disattiva completamente la propagazione e gli effetti visivi di overscroll, rendendo il contenitore completamente isolato.
Esempio proprietà: overscroll-behavior
Codice Esempio: overscroll-behavior

.outer-scroll {
height: 300px;
overflow: auto;
background-color: #ddd;
padding: 10px;
overscroll-behavior: contain;
}
.inner-scroll {
height: 400px;
overflow-y: auto;
background-color: #50a14f;
padding: 10px;
color: white;
font-size: 18px;
}
Contenuto Esempio: overscroll-behavior
Esempio di utilizzo di overscroll-behavior
In questo esempio, viene impedita la propagazione dello scroll oltre il contenitore:
Contenuto scrollabile interno
Altro contenuto di esempio
Contenuto scrollabile interno
Altro contenuto di esempio
Contenuto scrollabile interno
Altro contenuto di esempio
Contenuto scrollabile interno
Altro contenuto di esempio
CSS e HTML per il contenitore con overscroll-behavior: contain
:
<style>
.outer-scroll {
height: 300px;
overflow: auto;
background-color: #ddd;
padding: 10px;
overscroll-behavior: contain;
}
.inner-scroll {
height: 400px;
overflow-y: auto;
background-color: #50a14f;
padding: 10px;
color: white;
font-size: 18px;
}
.inner-scroll p {
margin: 20px 0;
}
</style>
<div class="outer-scroll">
<div class="inner-scroll">
<p>Contenuto scrollabile interno</p>
...
</div>
</div>
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.