Sobes.tech
Junior

Čím se liší vlastnost display: block od vlastnosti display: inline?

sobes.tech AI

Odpověď od AI

Prvky s display: block zabírají celou dostupnou šířku, začínají na novém řádku a jsou uspořádány vertikálně. Lze nastavit width, height, margin (všechny strany) a padding (všechny strany).

Prvky s display: inline zabírají přesně tolik místa, kolik potřebuje jejich obsah, jsou v textovém toku a jsou zarovnány horizontálně. Nelze nastavit width a height. Horizontálně lze nastavit margin a padding, vertikálně pouze padding. margin-top a margin-bottom se nepoužívají.

/* Příklad display: block */
div {
  display: block;
  width: 100px;
  height: 50px;
  margin: 10px;
  padding: 5px;
  background-color: lightblue;
}
/* Příklad display: inline */
span {
  display: inline;
  /* width a height nejsou použitelné */
  margin: 10px; /* margin-top a margin-bottom jsou ignorovány */
  padding: 5px;
  background-color: lightgreen;
}