Guide / CSS — fogli di stile / Box model

Box model

Contenuto, padding, bordo e margin.

Ogni elemento genera una o più scatole: content box, padding, border e margin. box-sizing: border-box include padding e bordo nella larghezza dichiarata, utile per layout prevedibili.

width/max-width e margin: auto aiutano a centrare blocchi.

Esempio

*, *::before, *::after { box-sizing: border-box; }
.panel {
  width: min(100%, 40rem);
  margin-inline: auto;
  padding: 1rem;
  border: 1px solid #ccc;
}