← Tutti gli episodi
Copertina di Tutto è una scatola: il modello a scatole
Stagione 29 · Episodio 003

Tutto è una scatola: il modello a scatole

3 settembre 2026 5:21
0:00 5:21

Ciao, e benvenuto nella terza puntata della ventinovesima stagione. Nelle scorse puntate abbiamo capito che il CSS descrive l'aspetto e lo tiene separato dal contenuto. Oggi entriamo nel mattone fondamentale con cui il CSS costruisce ogni disposizione, il concetto di base senza il quale nulla del layout ha senso, ma che una volta capito fa scattare tutto al suo posto: l'idea che, nel CSS, tutto è una scatola. Ogni cosa che vedi su una pagina è, in fondo, una scatola rettangolare, e capire com'è fatta questa scatola è la chiave per capire come si dispongono le cose. Oggi parliamo del modello a scatole.

Partiamo dall'idea di fondo, che è tanto semplice quanto rivelatrice. Guarda una pagina web: vedi titoli, paragrafi, immagini, pulsanti, tutto disposto in un certo modo. Ora, il segreto per capire come il CSS ragiona è questo: ogni singolo elemento della pagina, ognuno di essi, è in realtà una scatola rettangolare. Il titolo è una scatola, il paragrafo è una scatola, l'immagine è una scatola, il pulsante è una scatola. La pagina intera è fatta di tante scatole, spesso una dentro l'altra, disposte insieme. Non lo vedi, perché le scatole di solito non hanno bordi visibili, ma ci sono, e tutto il layout è, in realtà, la disposizione di queste scatole.

Voglio farti apprezzare perché vedere tutto come scatole sia così potente, perché cambia il modo di ragionare. Una volta che smetti di vedere la pagina come un insieme di cose diverse e cominci a vederla come un insieme di scatole rettangolari, tutto diventa più chiaro e ordinato. Disporre gli elementi diventa disporre scatole; dare spazio diventa gestire lo spazio delle scatole; costruire un layout complesso diventa incastrare scatole dentro scatole. È un modello unificante: qualunque cosa tu voglia disporre, è sempre una questione di scatole. Questa semplificazione, ridurre tutto a scatole rettangolari, è ciò che rende gestibile il layout, per quanto complicata sia la pagina.

Ora voglio spiegarti com'è fatta, dentro, una di queste scatole, perché la sua anatomia è il cuore del modello. Ogni scatola non è solo il suo contenuto: è fatta di strati concentrici, uno dentro l'altro. Al centro c'è il contenuto vero e proprio, il testo o l'immagine. Attorno al contenuto c'è uno spazio interno, un cuscinetto che separa il contenuto dal bordo della scatola. Poi c'è il bordo stesso, la cornice della scatola, che può essere visibile o no. E infine, fuori dal bordo, c'è uno spazio esterno, che separa questa scatola dalle scatole vicine. Contenuto, spazio interno, bordo, spazio esterno: sono i quattro strati concentrici di ogni scatola.

Voglio darti un'immagine per questi strati, perché li rende intuitivi. Pensa a un quadro appeso al muro. C'è l'immagine vera e propria, il contenuto. Attorno all'immagine c'è il passe-partout, quel margine bianco interno alla cornice: è lo spazio interno, il cuscinetto tra l'immagine e la cornice. Poi c'è la cornice vera e propria, il bordo. E infine, tra questo quadro e i quadri accanto sul muro, c'è dello spazio vuoto: è lo spazio esterno, che tiene distanziati i quadri. Ogni scatola del CSS è come un quadro incorniciato: contenuto, passe-partout interno, cornice, e spazio attorno. Capire questi quattro strati è capire come si gestisce lo spazio nel CSS.

Voglio farti capire perché questi strati contano così tanto nella pratica, perché sono lo strumento con cui si dà respiro alle pagine. Gran parte del lavoro di disporre bene una pagina consiste proprio nel gestire questi spazi, interni ed esterni, delle scatole. Vuoi che un testo non sia appiccicato al suo bordo? Aumenti lo spazio interno. Vuoi che due elementi non si tocchino? Aumenti lo spazio esterno tra loro. Vuoi una cornice attorno a qualcosa? Aggiungi un bordo. Tutto il respiro, l'ordine, la spaziatura di una pagina ben fatta nascono dal gestire con cura questi strati delle scatole. Il modello a scatole non è teoria astratta: è lo strumento quotidiano con cui si dà eleganza e leggibilità a una pagina.

Voglio farti apprezzare, per chiudere, che questo modello è la base di tutto ciò che verrà, perché è il fondamento. Nelle prossime puntate parleremo di come le scatole si dispongono, di come si combinano le regole, di come tutto si adatta agli schermi. Ma tutto questo poggia sul modello a scatole: senza capire che ogni cosa è una scatola fatta di strati, il resto non ha fondamento. È il mattone elementare del CSS, il concetto su cui si costruisce ogni disposizione. Padroneggiare l'idea che tutto è una scatola, con i suoi strati concentrici, è il primo, indispensabile passo per capire davvero come funziona l'aspetto delle pagine. Da qui in poi, tutto è disporre scatole.

Per oggi ci fermiamo qui. Il mattone fondamentale del CSS è che tutto è una scatola: ogni elemento di una pagina è una scatola rettangolare, e la pagina intera è la disposizione di tante scatole, spesso una dentro l'altra. Vedere tutto come scatole rende gestibile qualunque layout. E ogni scatola è fatta di strati concentrici: il contenuto al centro, uno spazio interno attorno, il bordo, e uno spazio esterno che la separa dalle altre, come un quadro con passe-partout, cornice e spazio sul muro. Gestire questi strati è lo strumento quotidiano per dare respiro e ordine alle pagine. È il fondamento di tutto il resto. Nella prossima puntata affrontiamo il meccanismo che dà il nome al CSS: la cascata. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.