CSS overscroll-behavior-y
La proprietà CSS overscroll-behavior-y in CSS3 controlla lo scroll verticale
La proprietà overscroll-behavior-y
, parte del modulo CSS3, permette di gestire il comportamento dell’overscroll sull’asse verticale. È utile in scenari dove lo scroll interno deve rimanere isolato, ad esempio in finestre modali o sezioni scrollabili annidate.
Sintassi
Significato dei valori principali:
-
auto: (valore predefinito) consente la propagazione e gli effetti nativi dell’overscroll verticale.
-
contain: impedisce che lo scroll verticale venga trasmesso al contenitore genitore, ma mantiene eventuali effetti visivi come il rimbalzo.
-
none: blocca completamente la propagazione e gli effetti visivi dello scroll sull’asse Y.
Esempio proprietà: overscroll-behavior-y
Codice Esempio: overscroll-behavior-y

.y-outer {
height: 300px;
overflow-y: auto;
background-color: #eeeeee;
padding: 10px;
}
.y-inner {
height: 500px;
background-color: #50a14f;
color: white;
padding: 10px;
font-size: 18px;
overscroll-behavior-y: contain;
}
Contenuto Esempio: overscroll-behavior-y
Esempio di utilizzo di overscroll-behavior-y
In questo esempio viene impedita la propagazione dello scroll verticale dal contenitore interno al genitore:
Contenuto interno con scroll verticale
Altro contenuto di esempio
Altro contenuto di esempio
Altro contenuto di esempio
Altro contenuto di esempio
Altro contenuto di esempio
CSS e HTML per un contenitore con overscroll-behavior-y: contain
:
<style>
.y-outer {
height: 300px;
overflow-y: auto;
background-color: #eeeeee;
padding: 10px;
}
.y-inner {
height: 500px;
background-color: #50a14f;
color: white;
padding: 10px;
font-size: 18px;
overscroll-behavior-y: contain;
}
.y-inner p {
margin: 20px 0;
}
</style>
<div class="y-outer">
<div class="y-inner">
<p>Contenuto scrollabile</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.