CSS Academy · Lezione

overflow: hidden, scroll, auto, clip

Controlli la gestione dei contenuti in overflow con i valori hidden, scroll, auto e clip.

Lezione 1 di 413 passaggi

overflow: hidden, scroll, auto, clip è una lezione CSS Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento CSS Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso CSS Academy include 4 lezioni in totale.

Riepilogo della proprietà overflow

overflow controlla cosa accade quando il contenuto di un elemento supera le dimensioni definite. Si applica contemporaneamente a entrambi gli assi (oppure usi overflow-x/overflow-y per controllare ogni asse separatamente).

overflow: visible

visible (predefinito): il contenuto viene visualizzato all'esterno del riquadro. Non crea un Block Formatting Context (BFC). Altri elementi possono sovrapporsi al contenuto che fuoriesce.

overflow: hidden

hidden ritaglia il contenuto in corrispondenza del bordo del riquadro. Crea un BFC, che contiene gli elementi flottanti e impedisce il collasso dei margini. È il valore più comune per i contenitori di immagini con angoli arrotondati.

  <div class="rounded-card"></div>

overflow: scroll

scroll mostra sempre le barre di scorrimento (sugli assi che le supportano), indipendentemente dal fatto che il contenuto fuoriesca o meno. È utile per interfacce coerenti in cui le canaline delle barre di scorrimento devono essere sempre presenti per evitare spostamenti del layout.

  <div class="console">line 1<br>line 2<br>line 3<br>line 4<br>line 5<br>line 6<br>line 7<br>line 8<br>line 9<br>line 10<br>line 11<br>line 12</div>

overflow: auto

auto mostra le barre di scorrimento solo quando il contenuto fuoriesce effettivamente. È preferibile a scroll per la maggior parte dei contenitori scorrevoli, perché evita di visualizzare barre di scorrimento non necessarie.

  <div class="sidebar">Sidebar content line 1<br>Line 2<br>Line 3<br>Line 4<br>Line 5</div>

overflow: clip

clip ritaglia il contenuto come hidden, ma NON crea un BFC. Ciò significa che non influisce sul contenimento degli elementi flottanti né sul collasso dei margini. Lo usi quando desidera ritagliare il contenuto senza gli effetti collaterali del BFC.

  <div class="decorative-overflow"><div class="deco"></div></div>

overflow-x e overflow-y

Controlli ogni asse separatamente. Un pattern molto comune consiste nell'usare lo scorrimento orizzontale per i contenuti larghi (tabelle, codice), lasciando visibile il contenuto che fuoriesce verticalmente:

  <div class="table-wrapper">
    <table>
      <tr><th>A</th><th>B</th><th>C</th><th>D</th><th>E</th></tr>
      <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>
    </table>
  </div>

Overflow e BFC

Impostare overflow su un valore diverso da visible e clip crea un Block Formatting Context. Questo contiene gli elementi flottanti interni, impedisce la propagazione del collasso dei margini e stabilisce un nuovo contesto di scorrimento.

overflow: overlay (non standard)

overflow: overlay disegna la barra di scorrimento sopra il contenuto invece di riservarle spazio nel layout. Era un valore non standard in alcuni browser e viene deprecato a favore delle moderne tecniche di personalizzazione delle barre di scorrimento.

scrollbar-gutter

La nuova proprietà scrollbar-gutter: stable riserva spazio per la barra di scorrimento anche quando non è necessaria, impedendo spostamenti del layout quando il contenuto diventa scorrevole.

  <div class="container">Line 1<br>Line 2<br>Line 3<br>Line 4<br>Line 5<br>Line 6<br>Line 7</div>

Overflow ed elementi figli fixed

Un bug comune: un elemento figlio con position: fixed all'interno di un elemento con overflow: hidden si comporta come se avesse position: absolute: la posizione fissa è relativa al blocco contenitore e l'overflow crea un nuovo contesto di sovrapposizione.

Verifica rapida

Quale valore di overflow ritaglia il contenuto senza creare un Block Formatting Context?

Riepilogo

visible (predefinito) consente al contenuto di fuoriuscire. hidden ritaglia il contenuto e crea un BFC. scroll mostra sempre le barre di scorrimento. auto le mostra solo quando necessario (ed è il valore preferibile). clip ritaglia il contenuto senza creare un BFC. Usi overflow-x/y per controllare ogni asse separatamente. Usi scrollbar-gutter: stable per evitare spostamenti del layout.

Gratis per iniziare

Impara CSS con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
40
Lezioni
159

Domande Frequenti

La lezione «overflow: hidden, scroll, auto, clip» è gratuita?

Sì — il testo completo di «overflow: hidden, scroll, auto, clip» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso CSS Academy, passa a CoddyKit PRO. Il corso CSS Academy include 4 lezioni in totale.

Cosa imparerò in «overflow: hidden, scroll, auto, clip»?

Controlli la gestione dei contenuti in overflow con i valori hidden, scroll, auto e clip. Eserciti CSS Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare CSS Academy?

Non è richiesta alcuna esperienza precedente. CSS Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «overflow: hidden, scroll, auto, clip»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione CSS Academy?

Sì. Ogni lezione CSS Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. overflow: hidden, scroll, auto, clip
  2. scroll-behavior: smooth
  3. scroll-snap-type e scroll-snap-align
  4. Stile della scrollbar con ::-webkit-scrollbar
← Torna a CSS Academy