La proprietà CSS overflow controlla quello che accade al contenuto che è troppo grande per stare in un'area.
La proprietà overflow specifica se tagliare il contenuto o aggiungere delle scrollbars quando il contenuto di un elemento è troppo grande per stare in una specificata area.
La proprietà overflow
ha i seguenti valori:
visible
- Default. Il sovra flusso non viene tagliato. Il contenuto viene visualizzato all'esterno della casella dell'elemento.hidden
- Il sovra flusso viene tagliato, il resto del contenuto sarà invisibilescroll
- Il sovra flusso viene tagliato, e uno scrollbar è aggiunto per vedere il resto del contenutoauto
- Simile a scroll, ma aggiunge scrollbars solo quando è necessarioNota: In OS X Lion (su Mac), le scrollbars sono nascoste di default e si visualizzano solo quando vengono usate (anche se overflow: scroll; è impostato).
Di default, la proprietà overflow è impostata a visible, quindi non è tagliata e il sovra flusso viene visualizzato al di fuori della casella dell'elemento.
div {
width: 200px;
height: 65px;
background-color: coral;
overflow: visible;
}
Col valore hidden, il sovra flusso è tagliato e il reso del contenuto è nascosto.
div {
overflow: hidden;
}
Impostando il valore a scroll, il sovra flusso è tagliato e uno scrollbar è aggiunto all'interno della casella. Da notare che questo aggiungerà uno scrollbar sia orizzontalmente e verticalmente (anche se non ne ha bisogno).
div {
overflow: scroll;
}
Il valore auto è simile a scroll, ma aggiunge le scrollbars solo quando è necessario.
div {
overflow: auto;
}
Le proprietà overflow-x
e overflow-y
specificano se cambiare il sovra flusso del contenuto solo orizzontalmente o verticalmente (o entrambi):
overflow-x
specifica cosa fare con i bordi sinistro/destro del contenuto.overflow-y
specifica cosa fare con i bordi superiore/inferiore del contenuto.div {
overflow-x: hidden; /* nasconde lo scrollbar orizzontale */
overflow-y: scroll; /* Aggiunge lo scrollbar verticale */
}
Proprietà | Descrizione |
---|---|
overflow | Specifica quello che succede se il contenuto trabocca dalla casella di un elemento |
overflow-wrap | Specifica se il browser può spezzare o no le linee con parole lunghe, se trabocca dal suo contenitore |
overflow-x | Specifica cosa fare con i bordi sinistro/destro del contenuto se trabocca l'area del contenuto dell'elemento. |
overflow-y | Specifica cosa fare con i bordi superiore/inferiore del contenuto se trabocca l'area del contenuto dell'elemento. |