Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Comprendere il Box Model in Modo Pratico | Sezione
Fondamenti di CSS

bookComprendere il Box Model in Modo Pratico

Scorri per mostrare il menu

Ogni elemento in una pagina web viene visualizzato come un riquadro rettangolare. Ogni riquadro è composto da quattro parti:

  • Contenuto: il testo effettivo o gli elementi;
  • Padding: spazio all'interno dell'elemento;
  • Bordo: circonda il contenuto e il padding;
  • Margine: spazio all'esterno dell'elemento.

Struttura visiva

Margine → Bordo → Padding → Contenuto. La dimensione totale di un elemento dipende da tutte queste parti.

Contenuto

La parte visibile dell'elemento: testo, immagini o altri elementi.

Padding (Spazio Interno)

Crea spazio tra il contenuto e il bordo.

.box {
  padding: 20px;
}

Shorthand

padding: 20px; /* all sides */
padding: 10px 20px; /* top/bottom | left/right */
padding: 10px 20px 5px; /* top | left/right | bottom */
padding: 10px 15px 20px 25px; /* top | right | bottom | left */

Margin (Spazio Esterno)

Crea spazio tra gli elementi.

.box {
  margin: 20px;
}

Shorthand

margin: 20px;
margin: 10px 20px;
margin: 10px 20px 5px;
margin: 10px 15px 20px 25px;

Bordo

Definisce il bordo dell'elemento.

.box {
  border: 4px solid darkblue;
}

Differenza principale

  • Padding → spazio interno (influisce sullo sfondo);
  • Margin → spazio esterno (NON influisce sullo sfondo).

Dimensionamento della Scatola

Controlla come vengono calcolate larghezza e altezza.

box-sizing: content-box; /* default */
box-sizing: border-box;
  • content-box: padding + bordo aggiunti alla dimensione;
  • border-box: tutto incluso nella dimensione.

Nei progetti reali, si preferisce border-box.

Note
Nota

Il modello a scatola determina la dimensione dell'elemento, la spaziatura e il comportamento del layout. Se il layout appare errato, di solito la causa è il modello a scatola.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 11

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 11
some-alt