Sobes.tech
Junior

Qual è la differenza tra la proprietà display: block e la proprietà display: inline?

sobes.tech AI

Risposta dell'AI

Gli elementi con display: block occupano tutta la larghezza disponibile, iniziano su una nuova riga e si dispongono verticalmente. È possibile impostare width, height, margin (tutti i lati) e padding (tutti i lati).

Gli elementi con display: inline occupano esattamente lo spazio necessario al loro contenuto, sono nel flusso del testo e si allineano orizzontalmente. Non è possibile impostare width e height. Orizzontalmente, si può impostare margin e padding, verticalmente solo padding. margin-top e margin-bottom non si applicano.

/* Esempio display: block */
div {
  display: block;
  width: 100px;
  height: 50px;
  margin: 10px;
  padding: 5px;
  background-color: lightblue;
}
/* Esempio display: inline */
span {
  display: inline;
  /* width e height non si applicano */
  margin: 10px; /* margin-top e margin-bottom vengono ignorati */
  padding: 5px;
  background-color: lightgreen;
}