CSS overscroll-behavior-x
La proprietà CSS overscroll-behavior-x in CSS3 controlla lo scroll sull'asse orizzontale
La proprietà overscroll-behavior-x
, introdotta in CSS3, permette di controllare il comportamento dello scroll lungo l’asse orizzontale. È particolarmente utile in layout complessi per evitare che lo scroll laterale si propaghi ad altri elementi o al body del documento.
Sintassi
Significato dei valori principali:
-
auto: (valore predefinito) consente la propagazione dello scroll orizzontale e gli effetti nativi del browser (es. rimbalzo).
-
contain: impedisce che lo scroll orizzontale venga trasmesso ai contenitori genitori, mantenendo però eventuali effetti visivi come il rimbalzo.
-
none: disattiva completamente la propagazione e gli effetti visivi dello scroll orizzontale.
Esempio proprietà: overscroll-behavior-x
Codice Esempio: overscroll-behavior-x

.scroll-x-outer {
overflow-x: auto;
background-color: #f0f0f0;
padding: 10px;
}
.scroll-x-inner {
width: 1000px;
height: 120px;
background-color: #50a14f;
color: white;
font-size: 18px;
text-align: center;
line-height: 120px;
overscroll-behavior-x: none;
}
Contenuto Esempio: overscroll-behavior-x
Esempio di utilizzo di overscroll-behavior-x
Nel seguente esempio impediamo che lo scroll orizzontale del contenuto venga propagato al body o ad altri contenitori genitori:
overscroll-behavior-x: none
CSS e HTML per un contenitore con overscroll-behavior-x: none
:
<style>
.scroll-x-outer {
overflow-x: auto;
background-color: #f0f0f0;
padding: 10px;
}
.scroll-x-inner {
width: 1000px;
height: 120px;
background-color: #50a14f;
color: white;
font-size: 18px;
text-align: center;
line-height: 120px;
overscroll-behavior-x: none;
}
</style>
<div class="scroll-x-outer">
<div class="scroll-x-inner">
Contenuto largo scrollabile
</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.