Sobes.tech
Junior

Каква е разликата между свойството display: block и свойството display: inline?

sobes.tech AI

Отговор от AI

Елементите с display: block заемат цялата налична ширина, започват на нов ред и се подреждат вертикално. Могат да се зададат width, height, margin (за всички страни) и padding (за всички страни).

Елементите с display: inline заемат точно толкова място, колкото е необходимо за съдържанието им, се намират в текстовия поток и се подреждат хоризонтално. Не може да се зададе width и height. Хоризонтално могат да се зададат margin и padding, вертикално само padding. margin-top и margin-bottom не се прилагат.

/* Пример display: block */
div {
  display: block;
  width: 100px;
  height: 50px;
  margin: 10px;
  padding: 5px;
  background-color: lightblue;
}
/* Пример display: inline */
span {
  display: inline;
  /* width и height не се прилагат */
  margin: 10px; /* margin-top и margin-bottom се игнорират */
  padding: 5px;
  background-color: lightgreen;
}