Sobes.tech
Junior

¿En qué se diferencia la propiedad display: block de la propiedad display: inline?

sobes.tech AI

Respuesta de la IA

Los elementos con display: block ocupan todo el ancho disponible, comienzan en una nueva línea y se apilan verticalmente. Se puede definir width, height, margin (todos los lados) y padding (todos los lados).

Los elementos con display: inline ocupan exactamente el espacio que necesita su contenido, están en flujo de texto y se alinean horizontalmente. No se puede definir width y height. En horizontal, se puede definir margin y padding, y en vertical solo padding. margin-top y margin-bottom no se aplican.

/* Ejemplo display: block */
div {
  display: block;
  width: 100px;
  height: 50px;
  margin: 10px;
  padding: 5px;
  background-color: lightblue;
}
/* Ejemplo display: inline */
span {
  display: inline;
  /* width y height no aplican */
  margin: 10px; /* margin-top y margin-bottom se ignoran */
  padding: 5px;
  background-color: lightgreen;
}